我即将将我的 Iphone 应用程序上传到苹果商店,但我打算在不久的将来发布更多版本。一旦我将新版本上传到苹果商店,是否有办法让我的应用程序自动更新?那是因为我即将上传 1.0 版,一旦我上传 1.x 版,是否可以通知用户或者应用程序可以自动更新?谁能指出我正确的方向?任何帮助将不胜感激。谢谢你。
-奥斯卡
我即将将我的 Iphone 应用程序上传到苹果商店,但我打算在不久的将来发布更多版本。一旦我将新版本上传到苹果商店,是否有办法让我的应用程序自动更新?那是因为我即将上传 1.0 版,一旦我上传 1.x 版,是否可以通知用户或者应用程序可以自动更新?谁能指出我正确的方向?任何帮助将不胜感激。谢谢你。
-奥斯卡
不,此功能在 iPhone 上不可用。AppStore 仅通过商店提供更新,Cydia 仅通过 Cydia 提供更新。
我看到许多应用程序采取的方向是在开始时检查您托管的 XML 文件以获取有关较新版本的信息,并且通常向用户显示有关新版本的消息(最好在新闻行情或非阻碍性庄园中)正在发布,为什么他们应该升级。
您无法自动更新,但据我所知,没有什么可以阻止您在您的应用程序中通知用户新版本可用。例如,您可以联系 Web 服务器以了解最新版本,并将其与应用程序包中的内部版本号进行比较,然后向用户显示适当的警报/通知。或者,您可以为此花哨并使用 3.0 推送通知。
理论上,appstore app/itunes 无论如何都会这样做,但很明显很多用户看不到这一点。
使用我概述的方法(应用商店不会这样做)你可以做的另一件事是告诉用户有新版本可用,它做了什么,它正在等待苹果。
更简单的方法是在您的应用程序中的某个地方嵌入一个“公告”频道。这使您无需等待苹果就可以与用户交谈-您可以告诉他们即将发布新版本等。我使用正在测试的应用程序执行此操作-主屏幕上的按钮显示公告,我从我的服务器拉。
也许如果有足够多的应用程序开发人员这样做,苹果会开始更快地扭转审批。或者更改法律术语以防止它[假设它还没有] :-)
这是应用商店提供的功能。当您提交新版本时,在苹果批准它们后,它们将通过应用商店作为更新提供给已安装该应用的用户。
用户将在 iTunes 中看到他拥有的应用程序的新可用更新。然后用户可以选择获取更新。
我不确定通过 iPhone 进行的更新,但如果您为数据下载付费,您更愿意通过 Mac 上的 iTunes 下载应用程序/更新,然后同步到 iPhone。那样更便宜。
我的猜测是故意忽略自动版本更新。想一想:如果地球上每个人都用 iPhone 同时下载 Fruit Ninja 的更新,他们的服务器会有什么样的压力?我认为他们通过红色圆圈和白色数字向用户发出的被动通知允许他们分散/错开更新下载并减少服务器负载。