App Store的審核眾所周知是一個耗時耗力的活兒,尤其是第一個版本的提交火窒,如果App又包含的內(nèi)付費(fèi)的功能,那就更需要耐心了驮肉。為期一個半月的審核終于通過熏矿,簡單記錄下期間的經(jīng)驗,希望能幫助到大家离钝。
首先匯總下被拒的官方回復(fù):
- 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系統(tǒng)來測試應(yīng)用,但不一定是最新的硬件奈辰。所以在提審之前要保證App在最新的系統(tǒng)下運(yùn)行流暢,如果是iPhone的版本乱豆,也需要確保在iPad上不出問題才行奖恰。當(dāng)時我們提交的時候官方最新的iOS版本是8.4.1,我們以為在8.4.0上運(yùn)行沒問題就好宛裕,忽略了iOS小版本的某些特性差異瑟啃。
2.9,由于我們的App是做了日文的本地化揩尸,在首頁banner圖片上有細(xì)小的測試字樣蛹屿,提審的時候沒有去除,蘋果對這方面的審核非常嚴(yán)格岩榆,會認(rèn)為你的產(chǎn)品當(dāng)前仍處于測試版错负,所以不能上架坟瓢。提醒開發(fā)者留意這些細(xì)節(jié)。
3.3犹撒,此項是關(guān)于iTunes Connect 中App介紹說明的折联,建議說明文案寧少勿多,不要涉及等等识颊、更多字樣诚镰,只列舉明確包含的功能即可。
11.4祥款,蘋果關(guān)于IAP的規(guī)則是虛擬貨幣不可以在app內(nèi)流通且只能在平臺內(nèi)消費(fèi)清笨,更不允許有送禮+分成等方式,關(guān)于收入的分成十分嚴(yán)格刃跛,請開發(fā)者謹(jǐn)慎對待抠艾。在產(chǎn)品初期制定好使用規(guī)則,不然以后改動成本巨大奠伪。
14.1/14.3跌帐,建議開發(fā)者對應(yīng)用的評級有一個合理的定位,尤其是UGC绊率、視頻方面的App谨敛,在不清楚的情況下級別勾選越高越對審核有幫助。詳細(xì)請參考官方審核指南滤否。如果是UGC內(nèi)容要有非常明顯的舉報入口脸狸,及一定范圍內(nèi)的敏感詞過濾功能。
-
17.2藐俺,在App集成第三方登錄時會經(jīng)常遇到炊甲,蘋果建議開發(fā)者有自己的帳號系統(tǒng),如果是使用Facebook/Twitter/Weibo/Weixin做認(rèn)證欲芹,除了拉取用戶個人資料和分享卿啡,App必須包含顯著的FB和TW特定賬戶功能。特定功能比如同步Feed至第三方系統(tǒng)菱父,獲取粉絲及關(guān)注列表等颈娜。針對此條款我們專門做了申訴,大家可以作為參考:
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.
另外還配了應(yīng)用內(nèi)使用Facebook功能的配圖浙宜,比如分享官辽、同步Feed,最后才審核通過粟瞬。下圖為數(shù)次被拒的原因同仆。
重點說一下IAP審核遇到的問題
- 先說購買憑證的驗證,在蘋果審核期間只會再Sandbox環(huán)境購買裙品,所以購買憑證需要鏈接蘋果測試服務(wù)器(https://sandbox.itunes.apple.com/verifyReceipt )來驗證俗批,等審核通過俗或,后端部署到蘋果正式服務(wù)器(https://buy.itunes.apple.com/verifyReceipt)即可。我們在這方面犯了一個錯誤就是在期間后段鏈接的是蘋果的測試服務(wù)器造成購買失敗扶镀,應(yīng)用被拒絕蕴侣。
- 如果應(yīng)用被拒了一次,再次提交時的如果IAP商品的狀態(tài)為Developer Action Needed(如下圖所示)臭觉,需要手動刷新下昆雀,編輯下商品名稱,加個空格即可蝠筑。然后狀態(tài)會變?yōu)檎诘却龑徍四欤偕蟼鞫M(jìn)制文件。
One more thing - 合理申訴
- 如果應(yīng)用被拒后什乙,第一時間先確認(rèn)是由于二進(jìn)制文件的問題挽封,還是文案的描述問題,或者是蘋果審核團(tuán)隊的疑問未得到解答臣镣。如果是二進(jìn)制文件被拒辅愿,則需要修復(fù)問題后重新打包上傳,等待審核結(jié)果忆某。
- 如果是提審文案或者配圖的問題只需要修改下再次提交審核即可点待,無需二次打包。
- 還有一種情況是審核被拒弃舒,可以不做任何改動癞埠,直接申訴。在iTunes Connect解決方案中心會收到來自蘋果審核團(tuán)隊的站內(nèi)信聋呢,只需要詳細(xì)逐條回復(fù)即可苗踪。最好繪聲繪色,圖文并茂削锰,一般24小時內(nèi)會得到蘋果的二次確認(rèn)通铲。如果審核人員認(rèn)可了你的申訴,那么你的App很快就會進(jìn)入In Review的狀態(tài)器贩,離上架就只有一步之遙了测暗。心酸經(jīng)歷附個圖:
相關(guān)引用:
https://blog.coding.net/blog/ios-testFlight
http://blog.devtang.com/blog/2013/04/07/tricks-in-iap/