如果我以编程方式将我的应用程序限制为特定版本的iOS(例如,该应用程序被审核时的确切iOS版本),它会被AppStore reviewer拒绝吗?
情况是,考虑到基于网络的方法并不总是可用或可靠的,我需要控制较新版本的iOS可能与应用程序不兼容的风险,并且我必须注意并强制用户将应用程序升级到经测试与最新版本的iOS兼容的最新版本。
编辑:
似乎运行时检测和通知策略更好。谢谢你所有的回答。
发布于 2012-06-07 17:40:12
这是错误的方法。如果你编写得当,新版本的iOS应该不会破坏你的应用。我不确定你脑海中的“基于网络的方法”是什么。
您应该做的是确保您的应用程序与新iOS版本的预发布版本兼容。如果没有,修复它并发布更新。如果您的应用程序已为其设置,则可以通知用户新版本,否则他们将通过应用程序商店看到新版本。
使用你的方法,即使你得到了苹果的批准,你也可以保证iOS的升级会破坏你的应用程序。这就是你想提供给你的用户的体验吗?
发布于 2012-06-07 17:46:48
你不能阻止应用程序在某个版本的操作系统上运行,但这不应该是一个问题。只要你在使用公共API和类,你就不会遇到任何(许多)问题--苹果强制这样做是有原因的!
你能解释一下你说的是什么意思吗?
考虑到基于网络的方法并不总是可用的或可靠的
发布于 2012-06-07 15:17:01
不- developer.com中有一个部分解释了如何将你的应用程序设置为特定的版本:
http://developer.apple.com/library/ios/#DOCUMENTATION/Xcode/Conceptual/ios_development_workflow/15-Configuring_Applications/configuring_applications.html
当你说程序化的时候-你可能不想这样做,因为如果用户(付费并)下载你的应用程序,然后发现它不起作用,他们会很恼火。请改用设置,以便在尝试下载时能够识别它。
https://stackoverflow.com/questions/10927022
复制相似问题