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

Posted

技术标签:

【中文标题】将用户发送到 iOS9 应用商店进行更新【英文标题】:Send user to iOS9 app store to update 【发布时间】:2015-06-26 02:36:25 【问题描述】:

我想将用户发送到 ios 应用商店更新页面,以便他们可以在出现提示时更新我的​​应用,如果更新包含关键安全修复或其他重要内容,我可以要求用户更新应用。

我相信我找到了一个可以将用户发送到更新页面的链接,即

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

所以在我的情况下,我会使用

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

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

我假设我得到了这个,因为该应用实际上并未从应用商店下载(它是从 Xcode 放到我的测试设备上的),并且我无法测试该链接,因为我需要下载如果我的假设是正确的,请从应用商店申请。

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

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

【问题讨论】:

iOS 9 仍处于测试阶段。也许你应该先等到 iOS 9.0 完成。 @Raptor 标题具有误导性。这个问题反映了不同的目标;只是将用户引导到 App Store URL。 Jojo,iOS 9 与 Apple 为您的应用程序提供的 URL 无关(这是唯一的)。与其做你做的事,不如走这条路;在这里查看讨论:***.com/a/29456019 一旦用户到达那里,他们就会被告知他们是否满足下载应用程序的要求 @soulshined true,我想我现在了解你了。不澄清是我的错。一旦用户按下应用程序中的按钮,我就会尝试开始更新(因此,一旦他们在应用程序中点击update,应用程序就会关闭并开始更新)。我会更新问题。 @Jojodmo 是真的。现在这绝对是一个更明确的目标。我还没有检查 iOS 9 的 API。但就 @soulshined 我做了一些研究,看起来如果没有用户点击更新按钮,它将无法自动更新。但似乎phobos.apple.com 确实比itunes.apple.com 有优势,即用户可以看到更新中包含的内容,而不必向下滚动到大多数用户甚至不知道的“最新消息”选项卡存在(直到最近我才知道) 【参考方案1】:

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

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

【讨论】:

这个问题与将用户发送到应用页面无关 - 如果更新包含关键安全修复或其他类似内容,则强制用户更新应用。为此,我们需要将用户发送到更新页面 好的。然后在这种情况下,您需要实现自己的逻辑。我已经在我的一个应用程序中做到了这一点,因为我在后端创建了一个数据库表来存储应用程序的当前版本。除此之外,我还存储了两个标志,例如推荐和必需。如果我必须更新所需的应用程序,那么我将 required 标志设置为 1。如果该标志为 1,那么我将用户重定向到 App Store 上的应用程序页面。如果它被推荐,那么我允许用户使用当前版本的应用程序。希望这会清除您的查询。 感谢您的回答,我已经完成了后端的工作,我正在尝试找出如何提示用户更新应用程序。你知道怎么做吗? 我已根据上述条件在应用程序中显示警报。如果需要,则用户在更新最新版本之前无法继续使用我们的应用程序。如果需要,用户可以继续使用它.. 我在应用程序的主页/第一页上做上面的事情......你可以在你需要的地方做......

以上是关于将用户发送到 iOS9 应用商店进行更新的主要内容,如果未能解决你的问题,请参考以下文章

从您的应用程序向 Google Play 商店发送费率

用于将用户发送到设备应用商店的应用评论页面的网址

一键——3个应用商店——如何将用户重定向到合适的应用商店?

为啥当应用转移到新的应用商店帐户时,所有用户都没有显示更新?

将应用更新到应用商店:查看时间和商店评分?

在启用关联域的情况下将应用更新到应用商店时出现问题