iPhone:如何推送与以前支持的 OSv3.2 不兼容的新版本

Posted

技术标签:

【中文标题】iPhone:如何推送与以前支持的 OSv3.2 不兼容的新版本【英文标题】:iPhone : how to push a new version not compatible with previously supported OSv3.2 【发布时间】:2012-04-02 08:48:15 【问题描述】:

我试图发布一个新版本的应用程序,我从头开始这个新版本,现在,当我试图将它推送到苹果时,我收到一个错误,告诉我我必须支持以前支持的 ios 版本。

我正在开发一个 iOS 5 SDK,而之前的应用程序是针对 iOS 3.2+ 的,这真的很难用 SDK 5(amrv6 和其他疯狂的东西)来支持。

所以我只想为 iOS 5 发布这个应用程序:我该如何处理?

编辑:在更多搜索之后参考: http://developer.apple.com/library/ios/#qa/qa1623/_index.html

希望发布更新但删除设备支持的开发者有两种选择:

修复他们的应用程序,使其可以在他们最初设置的设备上运行 出来支持。有关详细信息,请参阅支持所有设备。 删除他们的 应用程序,然后上传具有不同捆绑 ID 的新应用程序。 有关详细信息,请参阅替换应用商店中的应用。

【问题讨论】:

Can I prevent users with a too-old OS version from downloading my app?的可能重复 链接问题中的人似乎有不同的经历 - 您能否详细说明您的案例中的错误? 嗨,当我尝试验证应用程序时,我收到此错误“info.plist 中的关键 UIRequiredDeviceCapabilities 可能不包含会阻止此应用程序在以前版本支持的设备上运行的值" 嗯,这是一个不同的问题。功能部分有什么,或者您那里只有 iOS 版本? 我已经更正了所有那些有罪的部分,除了一个:SDK:我只有 SDK 5 的 coice... 【参考方案1】:

不要在设备功能中设置它,只需在构建设置中设置最低目标版本就可以了。

【讨论】:

以上是关于iPhone:如何推送与以前支持的 OSv3.2 不兼容的新版本的主要内容,如果未能解决你的问题,请参考以下文章

如何在iphone中实现Apple推送通知服务[重复]

没有推送通知的 iPhone 应用程序警报?

iPhone 推送通知问题与 iPhone 发送

如何在 iphone 中删除单个远程通知

与 iphone 中的推送通知相关

iphone如何推送意见?