AppStore审核新规则:带有版本更新的App将被拒绝

来源:互联网 发布:蜂窝网络里找不到软件 编辑:程序博客网 时间:2024/05/17 01:07

问题:之前上传了一个APP到AppStore上进行审核,过了几天被拒绝了,理由如下:

10.6 - Apple and our customers place a high value on simple, refined, creative, well thought through interfaces. They take more work but are worth it. Apple sets a high bar. If your user interface is complex or less than very good, it may be rejected
10.6 Details

Your app includes an update button or alerts the user to update the app. To avoid user confusion, app version updates must utilize the iOS built-in update mechanism.

We’ve attached screenshot(s) for your reference.

Next Steps

Please remove the update feature from your app. To distribute a new version of your app, upload the new app binary version into the same iTunes Connect record you created for the app’s previous version. Updated versions keep the same Apple ID, iTunes Connect ID (SKU), and bundle ID as the original version, and are available free to customers who purchased a previous version.

Resources

To create new versions of your app, please see Replacing Your App with a New Version in the iTunes Connect Developer Guide.

Screenshot_0.png


分析:可以看到,苹果声明App中包含了更新按钮或者提醒用户更新app的alert。为了避免用户混淆,app的版本更新必须使用iOS内建的更新机制。(所谓iOS内建的更新机制,也就是AppStore上的更新提示。有两种更新方式:1. 自动更新,在“设置”-->“iTunes Store与App Store”里面的“自动下载的项目”中的“更新”,这样当检测到已安装的app有新版本时,即可自动更新;2. 手动更新,这个大家比较熟悉,也就是之前一直使用的更新模式,需要自己点击“更新”按钮,才开始下载。)

自己分析了一下,苹果之所以这么做,应该还是处于规范市场、保障安全的角度。比如,可能存在这样一类app,app是正常审核通过的,但是在更新的时候,提醒用户下载了其他途径上发布的app,而这些非Appstore途径上发布的app可能就存在一定的风险。


解决方案:最中规中矩的,当然就是按照苹果的规则来,去掉版本检测并提示或者提供更新按钮的功能。

对于大部分App来说,去掉更新按钮影响不大,但是对于App版本的检测并提醒更新功能,如果去掉可能会影响到部分用户(如未开始自动更新,且非频繁查看AppStore并更新app的用户)。针对这个问题,可以尝试的是,自己开启一个版本更新接口,在审核前,返回的是老的版本号,待审核通过后,再更新相关数据。

不过,就我现在上传的app,由于时间紧,还是为了保险起见,把版本检测和更新按钮一并去掉了,可以在后期时间较充裕时再来尝试。


还有一个app,3月10日通过审核的,里面没有更新按钮,但是有通过调用“http://itunes.apple.com/lookup?id=xxxxx“来获取版本信息并提示用户去下载更新的功能。所以还是有些疑问。到底是这个时候,该规则还未生效,还是使用苹果的接口可以通过,还是app还未上线,该接口获得的数据不会产生提示?我觉得最后面这种可能性最高,但是还是取决于苹果审核的流程,未知!希望大家一起来讨论。

0 0
原创粉丝点击