如何直接链接到应用商店应用程序更新页面?

10
我正在完成一款 iPhone 应用程序。我使用外部服务器来通知用户应用程序的更新情况,并允许他们从应用程序内部点击链接直接进入应用商店进行更新。问题是,我似乎无法找到直接转到应用程序更新的链接格式。我找到了一个旧方法,使用 viewsoftwareUpdate(在这里提到过),但它都与过时的 phobos 链接相关,而且我似乎无法让它对我起作用。我目前正在使用简单的格式将链接直接连接到应用程序:itms-apps://itunes.com/apps/"appname",我想改变这种格式以便能够去到应用程序更新页面而不是主应用页面?
这似乎是一个非常基本的功能,所以我很惊讶我找不到任何关于它的信息。
此外,有人知道如何直接链接到用户自己的应用商店更新选项卡吗?不针对特定的应用程序,而是显示他们所有可供下载的更新的更新选项卡。

无法访问该链接。 - WrightsCS
我也是。一直显示“无法连接到iTunes商店”。 - junjie
1
你是在使用等待更新的应用程序的实际设备上吗?否则,它将无法正常工作。我尝试过在三个不同的我个人等待更新的实时应用中使用(只需输入它们的应用程序ID),然后每个都直接跳转到更新页面。 - Gabe
2
只是提醒一下,如果问题已经解决,通常最好发布您自己的答案并将其接受为正确答案。这样,未来的用户就知道不必在此回答问题,并且还可以更轻松地找到正确的答案。(我知道有点晚了,刚在 Twitter 上看到链接) - nearlymonolith
Gabe:我将你的回答从问题中移动并编辑为答案(标记为社区维基)。如果你能接受这个答案,那么人们就可以看到这个问题已经得到了解答。我一直在寻找这个答案,最终在问题中找到了它。 - progrmr
3个回答

8
原来Phobos的链接仍然可用,您可以使用以下URL格式直接链接到更新页面:
itms-apps://phobos.apple.com/WebObjects/MZStore.woa/wa/viewSoftwareUpdate?id=[APPID]&mt=8
当然,将[APPID]替换为您自己的应用程序ID,不包括括号。这将直接链接到应用程序的最新更新,而不是主要应用程序页面。
[注:解决方案已与问题一起发布,我只是把它移到了这里 --progrmr]

使用iOS 5 beta 5版本时,针对一个真正待更新的应用程序出现了“iTunes无法处理请求”的错误。 - Gurpartap Singh
1
我刚刚在我的一个应用程序上试过了,它很好用。它不适用于所有应用程序,只适用于您已安装在设备上且未更新到最新版本的应用程序。 - Filip Radelic
@Gurpartap:请确保将[APPID]替换为您的应用程序的实际应用程序ID。 - progrmr
已经放置了正确的应用程序ID。(跟进一下)不妨尝试一下fichek所说的。 - Gurpartap Singh
什么都没用。只试用于 iOS 5。现在将用户引导至应用程序描述页面进行更新。 - Gurpartap Singh

0

只需在应用商店中链接到您的应用程序,该链接永远不会更改。

页面将在屏幕截图上方显示更新内容。

最好的方法是使用JSON或某些XML解析器从应用程序页面中剥离更新信息。

至于所有更新的列表,苹果会比较已安装应用程序的版本,并相应地列出它们,仅剥离更新信息。


这并不是我想要的。例如,我目前在手机上有一个应用程序需要更新(在应用商店的更新页面中显示)。如果我在应用商店中导航到该应用程序的主页,我会发现页面上没有任何与更新有关的内容。即使我已经在手机上安装了该应用程序,并且它有一个等待更新的版本,我仍然只能看到任何未安装该应用程序的用户所看到的内容。正如你所说,屏幕截图上方没有列出任何内容。 - Gabe
他们可能可以通过从主页面重新下载来实现相同的功能,但这会让用户感到困惑。我更希望他们能够看到更新内容,并且如果他们愿意,可以阅读更新说明。 - Gabe
我想出了如何做到这一点。已在原帖中发布了更新。 - Gabe

-1

Phobos的链接对我不起作用,所以我使用了以下链接,它很好用:

itms-apps://ax.itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftwareUpdate?id=[APPID]&mt=8

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接