App Store的審核眾所周知是一個耗時耗力的活兒,尤其是第一個版本的提交,如果App又包含的內付費的功能,那就更需要耐心了。為期一個半月的審核終于通過,簡單記錄下期間的經驗,希望能幫助到大家。
首先匯總下被拒的官方回復:
- 2.2 - Apps that exhibit bugs will be rejected
- 2.9 - Apps that are "demo", "trial", or "test" versions will be rejected. Beta Apps may only be submitted through TestFlight and must follow the TestFlight guidelines
- 3.3 - Apps with names, descriptions, screenshots, or previews not relevant to the content and functionality of the App will be rejected
- 11.4 - Apps that use IAP to purchase credits or other currencies must consume those credits within the App
- 14.1 - Any App that is defamatory, offensive, mean-spirited, or likely to place the targeted individual or group in harm's way will be rejected
- 14.3 - Apps that display user generated content must include a method for filtering objectionable material, a mechanism for users to flag offensive content, and the ability to block abusive users from the service
- 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,蘋果測試人員在審核期間會使用最新的iOS系統來測試應用,但不一定是最新的硬件。所以在提審之前要保證App在最新的系統下運行流暢,如果是iPhone的版本,也需要確保在iPad上不出問題才行。當時我們提交的時候官方最新的iOS版本是8.4.1,我們以為在8.4.0上運行沒問題就好,忽略了iOS小版本的某些特性差異。
2.9,由于我們的App是做了日文的本地化,在首頁banner圖片上有細小的測試字樣,提審的時候沒有去除,蘋果對這方面的審核非常嚴格,會認為你的產品當前仍處于測試版,所以不能上架。提醒開發者留意這些細節。
3.3,此項是關于iTunes Connect 中App介紹說明的,建議說明文案寧少勿多,不要涉及等等、更多字樣,只列舉明確包含的功能即可。
11.4,蘋果關于IAP的規則是虛擬貨幣不可以在app內流通且只能在平臺內消費,更不允許有送禮+分成等方式,關于收入的分成十分嚴格,請開發者謹慎對待。在產品初期制定好使用規則,不然以后改動成本巨大。
14.1/14.3,建議開發者對應用的評級有一個合理的定位,尤其是UGC、視頻方面的App,在不清楚的情況下級別勾選越高越對審核有幫助。詳細請參考官方審核指南。如果是UGC內容要有非常明顯的舉報入口,及一定范圍內的敏感詞過濾功能。
-
17.2,在App集成第三方登錄時會經常遇到,蘋果建議開發者有自己的帳號系統,如果是使用Facebook/Twitter/Weibo/Weixin做認證,除了拉取用戶個人資料和分享,App必須包含顯著的FB和TW特定賬戶功能。特定功能比如同步Feed至第三方系統,獲取粉絲及關注列表等。針對此條款我們專門做了申訴,大家可以作為參考:
Sorry but I am afraid you misunderstood the function of our application. Actually wedo not force users to share personal information in order to function, we justpull our users’ profile information when they login from Facebook and Twitter.And for the account-based features from Facebook and Twitter, users can share streaming to The-third Party platform, andafter sharing success, there will be link on the-third Party platform which can click and jump to our app. Userscan also share their clips to Facebook and Twitter and these message will besynchronized. we made screenshots to explain this functionality of ourapplication. I hope it works to help you know more about our app.
另外還配了應用內使用Facebook功能的配圖,比如分享、同步Feed,最后才審核通過。下圖為數次被拒的原因。
重點說一下IAP審核遇到的問題
- 先說購買憑證的驗證,在蘋果審核期間只會再Sandbox環境購買,所以購買憑證需要鏈接蘋果測試服務器(https://sandbox.itunes.apple.com/verifyReceipt )來驗證,等審核通過,后端部署到蘋果正式服務器(https://buy.itunes.apple.com/verifyReceipt)即可。我們在這方面犯了一個錯誤就是在期間后段鏈接的是蘋果的測試服務器造成購買失敗,應用被拒絕。
- 如果應用被拒了一次,再次提交時的如果IAP商品的狀態為Developer Action Needed(如下圖所示),需要手動刷新下,編輯下商品名稱,加個空格即可。然后狀態會變為正在等待審核,再上傳二進制文件。
One more thing - 合理申訴
- 如果應用被拒后,第一時間先確認是由于二進制文件的問題,還是文案的描述問題,或者是蘋果審核團隊的疑問未得到解答。如果是二進制文件被拒,則需要修復問題后重新打包上傳,等待審核結果。
- 如果是提審文案或者配圖的問題只需要修改下再次提交審核即可,無需二次打包。
- 還有一種情況是審核被拒,可以不做任何改動,直接申訴。在iTunes Connect解決方案中心會收到來自蘋果審核團隊的站內信,只需要詳細逐條回復即可。最好繪聲繪色,圖文并茂,一般24小時內會得到蘋果的二次確認。如果審核人員認可了你的申訴,那么你的App很快就會進入In Review的狀態,離上架就只有一步之遙了。心酸經歷附個圖:
相關引用:
https://blog.coding.net/blog/ios-testFlight
http://blog.devtang.com/blog/2013/04/07/tricks-in-iap/