将用户发送到 iOS9 应用商店进行更新

Send user to iOS9 app store to update

我想将用户发送到 iOS 应用商店更新页面,以便他们可以在出现提示时更新我的​​应用,这样我可以要求用户更新应用(如果更新包含重要的安全修复程序),或者其他重要的东西。

我相信我已经找到了一个 link 可以将用户发送到更新页面的

itms-apps://phobos.apple.com/WebObjects/MZStore.woa/wa/viewSoftwareUpdate?id=<appid>&mt=8

所以在我的例子中我会使用

UIApplication.sharedApplication().openURL(
    NSURL(
      string: "itms-apps://phobos.apple.com/WebObjects/MZStore.woa/wa/viewSoftwareUpdate?id=969701501&mt=8"
    )!
)

但是我无法测试它,因为我在尝试时在应用商店中得到了一个 404 页面

我假设我得到这个是因为应用程序实际上并不是从应用程序商店下载的(它是从 Xcode 放到我的测试设备上的),而且我无法测试 link 因为如果我的假设是正确的,我需要从应用商店下载应用程序。

我研究过使用 itunes.apple.com link,但重定向 到应用程序页面,虽然该页面 确实 有一个更新按钮,但 phobos.apple.com 似乎更好,因为它只包含有关更新的信息,以及其中的新功能,使其更加用户友好。

我的 link 对于 iOS 9 是否正确,或者是否有 different/better 方法将用户发送到应用商店的 Update App页?更好的是,有什么方法可以通过警报提示用户更新应用程序(有点像请求访问相机胶卷或位置服务,但更新应用程序)

除此之外,您可以通过 Apple 提供的 URL 打开您的应用程序。这将自动重定向到您在 App Store 上的应用程序页面。

例如,https://itunes.apple.com/in/app/ibooks/id364709193?mt=8