iOS App Store Submission Checklist
iOS app提交审核要持续一周或者更久,在提交之前,我们一定要进行「自我审查」,避免被拒。有些问题,我们可能知道,但是由于不是在自己身上出现的,所以不能「感同身受」,很有可能还是掉进这个坑。所以这里制作了一个checklist,提交之前挨个检查,如果确认没有问题,再提交。
App Store Review Guidelines是官方读物,这里搜集的是具体事例,比官方的更易懂,更具体。
官方的Rejected分为Binary Rejected和Metadata Rejected。前者需要重新排队,后者不需要。
使用微信、QQ等第三方登录(Binary Rejected)
官方审核的机器上没有安装QQ,在这种情况下,如果提示下载QQ,就会被拒绝。
10.6 DetailsWe were required toinstallthe WeChat appbeforewe canlog-invia WeChat. Theusershould be abletolog-inandaccesstheiraccount,withoutrequiring additional applicationstobe installed.NextStepsIfyouchoosetoallowuserstolog-invia WeChat, pleaseusemethods that can authenticateusersfromwithinyour app, suchasanativeweb-view.
没有使用IDFA,但是却声明自己使用了。
有的统计工具会使用IDFA,为了安全起见,选择了使用IDFA,但是实际上并没有,所以被拒了。IDFA的选项,一定要根据真实情况选择。
Your iTunes Connect settings indicate that your app serves third-party advertisements. However, we were unable to locate adsinyour app.Please reply tothismessage to provide the stepsforlocating third-party adsinyour app. When we hear backfromyou, we willcontinuethe review.
无法测试
我曾经开发过宠物护卫,一款硬件软件相结合宠物智能定位的软件,因为官方不可能买一个设备去试用,所以只能通过你提供的Demo视频来验证,所以你必须提供一个试用视频。另外,无论任何app,都最好附带一个Demo视频,可以放在YouTube上,这样可以很大程度的减轻审核员的工作量,更容易通过。
You can provide a link to a demo video of your app in iTunes Connect. Go to "Manage Your Applications,"select your app, click"Edit Information,"thenscrolltothe"Review Notes"sectionandaddthe demonstration videoaccessdetails.
应用内有检查更新的字样
from:https://www.v2ex.com/t/174105
版本更新统一走App Store,所以自己的app中,不能有检查更新的功能。2015年3月份,Apple更新规则,有检查应用功能的app直接拒绝。可以改成,当前版本xxx之类的
Your app includes anupdatebuttonoralerts theusertoupdatethe app.Toavoiduserconfusion, appversionupdates must utilize the iOS built-inupdatemechanism. We’ve attached screenshot(s)foryourreference.NextStepsPlease remove theupdatefeaturefromyour app.Todistributeanewversionofyour app, upload thenewappbinaryversionintothe same iTunesConnectrecordyou createdforthe app’s previousversion.Updatedversionskeepthe same AppleID, iTunesConnectID(SKU),andbundleIDasthe originalversion,andareavailable freetocustomers who purchased a previousversion.
与html网站功能类似
曾经做了一个移动站:m.example.com。为了快速上架,嵌套了一个UIWebview,然后load首页就提交审核,被拒,因为:
the App Store doesnotacceptordistribute web apps
如果单纯地想复制一个功能一样的app,提交,也有可能审核不通过,因为:
We found that your app duplicates the contentandfunctionalityofapps currently submittedforreview.
from:https://www.v2ex.com/t/120574
App Crashes
由于我们在开发环境下测试的app,但是提交到了Apple以后,审核员用的是线上环境,如果后台API有改动,一定要保质一致,避免崩溃。所以提交审核的时候,一定要用线上环境跑一遍。
版权
from:http://zhihu.com/question/20216099/answer/43732248
比如新闻聚合累的应用,审核的时候一定不要出现明显没有授权的文章,比如BBC之类的
出现第三方操作系统的名字或图标
from:http://zhihu.com/question/20216099/answer/46606239
第三方操作系统的图标或者名字,不能出现在应用内。例如出现Android的图标关键字被拒,截屏也一定要在iOS设备上截取,因为状态栏是不一样的。图标和Apple的相似也可能被拒绝。
邀请码
app只有使用邀请码才能进入,被拒绝:
2.22 - Apps that arbitrarily restrict which users mayusethe App, suchasbylocationorcarrier, may be rejected2.22DetailsYour app arbitrarily restrictusersbyrequiring invitation codetoregister, whichisnotallowedonthe AppStore.We’ve attached screenshot(s)foryourreference.NextStepsPlease revise your apptoremoveanyfunctionality that limits who canusethe app.
应用截屏没有真正的截屏相关的图片
我们的app使用了设计师给的插画作截屏,被拒
3.3-Appswith names, descriptions, screenshots, or previews not relevant to the content and functionality of theAppwill be rejected3.3DetailsWealso noticed that your marketing screenshot(s)donot sufficientlyreflectyour appinuse.We'veattached screenshot(s)foryour reference.NextStepsPleaserevise your screenshots to demonstrate the app functionalityinuse.Sinceyour iTunesConnectApplicationStateisRejected, anewbinary will be required.Makethe desired metadata changes when you upload thenewbinary.
应用标题无关关键词堆砌
我们做aso的同事发过来一堆无关的关键词,堆砌到应用标题里面,比如,京东、淘宝之类的。被元数据拒绝
3.4 - App names in iTunes Connect and as displayed on a device should be similar, so as not to cause confusion3.4 DetailsYour app name to be displayed on the App Store includes keywords or descriptors, which are not appropriate foruseinan appname.Specifically, thefollowingwordsinyour appnameareconsidered keywordsordescriptors:宜家美物、绝美图库、装修攻略、常用软件、实惠海淘,生活助手,居家必备、时尚创意、最美装潢NextStepsPlease revise your appnametoremove all keywordsanddescriptions. Keywords can be enteredinthe KeywordsfieldiniTunesConnecttobe usedassearchtermsforyour app.ResourcesForinformationonhowtorevise your appname, please see Renaming aProjectorApp.Forinformationonchanging the appnameandother metadatainiTunesConnect, please see thesection, “ViewingandChanging Your App’s Metadata,”inthe iTunesConnectDeveloper Guide.