App Store审核被拒经验(old)

一、提交审核前准备:

1、申请develop和release的数字证书,并用于xcode中,最后提交到appstore的包应用release的数字证书来签名。我因为还要给朋友内测,所以release的数字证书申请了store和adhoc两种。

       2、检查app代码,不要用任何苹果不公开的api。

       3、准备app内用的资源文件,这个就多了,启动图片、程序图标都需要准备各种分辨率的。网上有一些做好的image set可以下载,只要按里面的分辨率放上自己的图片就可以了。另外如果该app只是iphone的,ipad系列的图片和图标都可以不准备。

       4、准备屏幕截图和视频预览,这些都必须用真机生成。屏幕截图的话3.5,4,4.7,5.5几种分辨率都要准备(不上ipad的话不用准备),每种5张。视频预览不是必须的,我只在4寸分辨率下放了视频预览,用Quicktime Player截好视频,然后用handbreak来压缩,网上有一些教程可以参考。

       其他就没什么了,事实证明只要小心一些,这些在审核的过程中都不会出什么问题。

 

二、提交

       1、在xcode内target选手机,achieve,然后validate,submit。因为国内网络的原因,submit的时候经常会卡住不动,可以换换各种网络试试。我第一次使用移动4G手机开热点成功的,后面几次是公司网络(电信)提交成功的

       2、到itunesconnect中填写该app的各种信息。包括应用评级、是否用了加密等都是作者自己填的,但是很可能有进一步的人工审查,所以还是越诚实越好。

 

三、第一次被拒

       第一次被拒的原因是,1.0.0版本我在设置中放了个“检查更新”功能,如下图:


       结果就被拒绝了,原因是苹果禁止app自己管理版本,而必须由app store统一管理。但是很多时候还是希望程序检查一下版本的,尤其是后续大更新时可能会有强更的情况,必须有个检查版本的模块。解决方法很多也很简单,我的办法是在server端保留一个字段并在登录时传给app,在等待审核中就打1,不显示设置中的“检查更新”,app启动时也不检查;审核通过后改为0,恢复更新检查。

       另外在朋友的提醒下看了一些被拒的经验贴,还做了两点改进:

       1、做了一个隐私政策页面放在我的服务器上,并在注册界面留一个链接,允许用户点击查看,并在app的元数据页面的“隐私政策网址(URL)”中填写。网上有一种说法是只需要在“隐私政策网址(URL)”中填写即可,app中不用留入口的,保险起见我还是留了。

       2、苹果还规定UGC(用户生产内容)型的app必须提供举报功能,虽说有些没包含此功能的UGC类app也通过了,但最好还是加上,我在1.0.0中做了一个假的举报按钮,到1.0.2中才改为和服务器通信的。

       全部改完后再提交,就通过了。

 

四、第二次被拒

       1.0.2版本功能改动很小,本以为没什么问题,结果又被拒了。

       这次被拒的原因,审核员在信中说“We found that your app includes information and resources aboutjailbreaking”,并允许我申诉,百思不得其解。后来发现邮件后附了五张截图,就是我4s版本的截图(没有任何注释),看了好久以后想明白了,如下图:


       这是截图右上角的图标,如果不越狱的话,这一排只能显示ios系统允许的图标,360的图标是不可能出现的。因为只有4s版本的截图中才有,第一个版本的审核员可能没发现,但是被后来这个审核员火眼金睛挑出来了,只能说太冤枉了……

       重新截图后再提交,继续排队等。目前的审核周期大约是10天。另外还可以申请加急审核(传说一年内只有3次机会),目前还没试。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值