最新消息:20210816 当前crifan.com域名已被污染,为防止失联,请关注(页面右下角的)公众号

[已解决]iOS app上架时由于包含版本升级更新而被拒

iOS crifan 6455浏览 0评论

2016年4月19日 上午6:51

发件人 Apple

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_1.png

Screenshot_0.png

被拒原因:

我的app中包含了更新的功能,如图,有个更新按钮

-》apple要求不能包含更新的功能

-》只能利用Apple自带的更新功能

-》即利用App Store,自动提示app有新版本更新

-》下一步所能做的是:

去除app版本更新,重新编译新版本上传到iTunes Connect即可,等待重新审核。

关于如何上传新版本,可参考官网:

Replacing Your App with a New Version

之前iOS app上架失败,说是升级不能用自己的升级:

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.

但是后来看到别的app,比如网易新闻中,却有自己的版本升级:

所以要去搞清楚,到底是如何允许版本更新的。

ios app 上架 被拒 版本更新

appstore – iOS:APP上架更新被拒求解(版本号问题) – SegmentFault

苹果 App 上架 AppStore 被拒理由大全 – 掘金

“10.6 您的应用程序包括一个更新按钮或提醒用户更新应用程序。为了避免用户混淆,程序版本更新必须利用了iOS内置的更新机制。把手动检查更新的按钮去掉”

搜一下:

ios 内置更新机制

iOS 应用被拒,因为应用内有检查更新的字样。。给大家提个醒 – V2EX

“pengjay   2015-03-03 12:17:28 +08:00

我也刚遇到,以前都能通过,这次被拒了。。。”

-》2015年3月份之前,允许app内自带更新功能?

“finab   2015-03-03 14:08:02 +08:00

@Kael 我也才刚刚被拒,以前也可以的”

-》估计是这个原因。

“国情有啥用,你加了就给你拒了。。3月份开始 身边的APP如果没做处理,基本阵亡”

-》看来就是这个原因了。

快讯 | 苹果新政,禁止开发者在App中加入检查更新功能 | 手游那点事

-》果然符合我之前的猜测:

2015年3月之前,是允许app内置更新的

之后,就不允许程序内置更新机制了(有提示软件更新文字或软件更新按钮),对应的被拒原因的编号就是10.6,内容是:

“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.

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 apps 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.”

翻译为中文:

“10.6 -苹果及我们的客户高度重视简介、完善、创新和考虑周全的用户界面。尽管制作该界面需要更多的工作,但仍非常值得。苹果对此的要求非常高。如果您的用户界面非常复杂或者达不到良好的水平,那么您的应用很可能会被苹果拒绝。

10.6-细节

您的应用含有更新按钮或提示用户更新应用的内容。为了避免混淆,应用版本的更新必须采用iOS内置的更新机制。

下一步

请从您的应用中移除更新功能。如需更新应用,请在您就先前版本的应用所创建iTunes Connect记录中上传新的应用二进制(binary)版本。经更新的应采用与先前版本相同的Apple ID、iTunes Connect ID(SKU)及资源包ID(bundle ID),并让已经购买先前版本的用户免费下载新版本。

资源

如需创建新版本应用,请参考iTunes Connect开发者指南(iTunes Connect Developer Guide)的“应用版本更新”的规定。”

关于10.6更新按钮问题审核被拒绝的有遇到过吗 – CocoaChina移动版

ios – app 被拒绝了,原因 2.8 和 10.6,怎么解决? – SegmentFault

AppStore拒绝理由 – 简书

“18、程序中有手动检查更新(提示软件更新文字或软件更新按钮),程序更新必须用iOS内置的更新机制”

app version updates must utilize the iOS built-in update mechanism(app的更新必须用iOS内置的更新机制)

[总结]

2015年3月之前,是允许app内置更新的

之后,就不允许程序内置更新机制了(有提示软件更新文字或软件更新按钮)

详见新闻:

快讯 | 苹果新政,禁止开发者在App中加入检查更新功能 | 手游那点事

http://www.sykong.com/2015/03/55261

而由于app内置更新的话被拒的原因的编号是10.6,具体内容是:

“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.

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 apps 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.

翻译为中文:

“10.6 -苹果及我们的客户高度重视简介、完善、创新和考虑周全的用户界面。尽管制作该界面需要更多的工作,但仍非常值得。苹果对此的要求非常高。如果您的用户界面非常复杂或者达不到良好的水平,那么您的应用很可能会被苹果拒绝。

10.6-细节

您的应用含有更新按钮或提示用户更新应用的内容。为了避免混淆,应用版本的更新必须采用iOS内置的更新机制。

下一步

请从您的应用中移除更新功能。如需更新应用,请在您就先前版本的应用所创建iTunes Connect记录中上传新的应用二进制(binary)版本。经更新的应采用与先前版本相同的Apple ID、iTunes Connect ID(SKU)及资源包ID(bundle ID),并让已经购买先前版本的用户免费下载新版本。

资源

如需创建新版本应用,请参考iTunes Connect开发者指南(iTunes Connect Developer Guide)的“应用版本更新”的规定。”

而所谓的iOS内置更新机制,指的就是:

利用App Store中自动提示用户的app有新版本,用户可以通过App Store中去更新app

而App Store中之所以能够实现提示有新版本更新,则是根据:

app的开发者在提交app到iTunes Connect时,对于新版本,会填写对应的app version和build version,App Store会自动监测到你所通过iTunes  Connect中提交到App Store的app的版本,和你的iOS设备中本地运行的app的版本去对比,有新版本,则自动会提示用户。

上架被拒解决办法:

去掉app内的版本更新功能和按钮即可。

记得以后发布app时,即通过iTunes Connect上传自己的app,记得(本来就要求你这么做)去填写正确的app version number和build number

转载请注明:在路上 » [已解决]iOS app上架时由于包含版本升级更新而被拒

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
83 queries in 0.158 seconds, using 22.03MB memory