【iOS學習筆記 15-12-15】引入第三方登陸後提交AppStore審覈雷區

      Apple的審覈一直以來感覺是iOS程序猿喜歡吐槽的一個點,但是我比較幸運,前兩個APP提交的時候都是一次性過的,有一個還連續用了兩次加急(竊以爲,這種耍小聰明的手段不到萬不得已,真的不想去碰)。

     最近做了一個APP,裏面涉及到引入第三方登陸註冊的系統。首先得不厭其煩的去三個平臺註冊開發者賬號,註冊應用,等待審覈,集成。結果,因爲這個第三方登陸,APP第一次被拒絕了,當時有點小不爽,原因有2點:1.有個bug,2.只集成了第三方能錄,沒有使用任何帶有賬號性質的功能。


    直接貼Apple的回覆信:


December 10, 2015 at 8:58 AM
發件人 Apple
2.2 - Apps that exhibit bugs will be rejected
17.2 - Apps that require users to share personal information, such as email address and date of birth, in order to function will be rejected
2.2 Details
We discovered one or more bugs in your app when reviewed on iPad running iOS 9.2 and iPhone running iOS 9.2 on both Wi-Fi and cellular networks.
Specifically, we noticed that the app failed to display any contents when tapping on any tabs in the home page.
Please see the attached screenshots for more information.

Next Steps

Please run your app on a device to identify the issue(s), then revise and resubmit your app for review. 
If we misunderstood the intended behavior of your app, please reply to this message in the Resolution Center to provide information on how these features were intended to work.
For new apps, uninstall all previous versions of your app from a device, then install and follow the steps to reproduce the issue(s). For updates, install the new version as an update to the previous version, then follow the steps to reproduce the issue(s).

17.2 Details

We noticed that your app uses QQ or Sina Weibo login for authentication purposes but does not include account-based features offered by that site, which does not comply with the App Store Review Guidelines.

Specifically, we noticed that users are not able to register for accounts without logging via social networking accounts.
Please see the attached screenshot for more information.


In order to use QQ or Sina Weibo for authentication, your app must include significant account-specific functionality from QQ or Sina Weibo. For example, your app should include sufficient account-based features from QQ or Sina Weibo other than pulling profile information or sharing on the user’s page.

Next Steps

Please revise your app to implement your own authentication mechanism, or incorporate significant account-specific functionality from QQ or Sina Weibo. 
If your app does include additional account-specific features from QQ or Sina Weibo, please provide us with details on where we can locate these features in your app. 
If you have difficulty reproducing a reported issue, please try testing the workflow described in Technical Q&A QA1764: How to reproduce bugs reported against App Store submissions.


If you have code-level questions after utilizing the above resources, you may wish to consult with Apple Developer Technical Support. When the DTS engineer follows up with you, please be ready to provide:
- complete details of your rejection issue(s)
- screenshots
- steps to reproduce the issue(s)
- symbolicated crash logs - if your issue results in a crash log


       其實第一條不是bug,我用的是webview,可能國外網連我們服務器網速不是很好,然後我們的後臺優化的不是很好,所以他點開後等了半天沒內容尷尬,切換了WiFi和蜂窩都不行,你這明顯bug嘛,點開之後沒有內容顯示,啪!貼個bug標籤。

    第二條也是折騰了很久,只怪自己還too young,我認爲我集成了第三方的登陸,並且用到了他們的分享功能,獲取了用戶的頭像和個人基本信息。

    很客氣地回覆他們(雖然有點不爽),申訴下,說第一個不是bug,巴拉巴拉;然後第二個我們不是收集用戶信息,用戶使用我們的APP的時候我們只負責把他的聯繫方式傳給另外一個已同意的用戶,方便聯繫。然後用了分享,拉取用戶信息等等。好,坐等回覆。。。

    第二天,他們又把我給拒了 = =,真的是欲哭無淚。原因還是有2點:17.2還是打回來了,又多了個14.3,大意是,你要添加一個審覈、屏蔽機制,因爲我的APP有評論功能,要能阻止或者舉報用戶語言攻擊。另外建議我們加上自己的賬號體系。


14.3 Details

Your app enables the display of user-generated content but does not have the required precautions in place.
Next Steps
It is necessary that you put all of the following precautions in place:
- Require that users agree to terms (EULA) and these terms must make it clear that there is no tolerance for objectionable content
- Use moderators to flag and remove inappropriate content and offensive users
- Users need a mechanism to flag objectionable content and report users generating this content
- Developer must act on objectionable content reports within 24 hours by removing the content and ejecting the user who provided the offending content
- Developer needs a method for ejecting users who violate the terms of the EULA

      好吧,徹底被征服了,當初我是要加註冊的,我們團隊的一個人不同意,說現在都直接第三方登陸,呼啦一下就完事了,結果折騰兩個來回。後面還是得加上註冊功能,然後加了一個舉報功能,很簡單,就是做一個發郵件反饋的功能。然後在審覈裏面灰常誠懇地回覆了上面的問題,並指出了我們修改的地方,重新提交審覈。這個地方要注意,之前被拒之後重新提交貌似都是要再排一個星期的隊,不知道最近是快聖誕了還是他們政策改了,我重新提交代碼後,第二天就過了,星期一的時候,what a surprise!

     可以看得出,單純的只有三方登陸的APP蘋果貌似現在不允許了,如果您非要說AppStore上面還有這麼多應用都只有三方都登陸,沒有自帶的註冊登陸。我只能說,要麼他們是很早上傳的,Apple最近改的政策,要麼就是漏網之魚。


     附一個我解決問題參考的帖子iOS APP提交審覈,關於第三方登錄被拒的那些事兒,是知乎上一位網友我私信他幫我解答的wizard***(這裏涉及隱私,就不便透露了)

      嘿嘿,順便附上APP的下載地址,希望大家多提意見,菜鳥,多多包含https://appsto.re/cn/rm7K9.i



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章