将iPhone应用重定向到苹果商店

7

我有一个iPhone应用程序,当有更新可用时,我想提示用户进行升级,如果他们点击升级,我想将他们重定向到苹果商店。这该怎么做?

谢谢。


请注意,您可能需要等待一段时间(长达24小时?)以使缓存刷新。在过去,应用商店会显示更新可用,但点击“更新”只会重新安装旧版本(可能是因为它被缓存在服务器上)。偶尔也会有用户看到“更新发布!”的推文/等等,但无法在应用商店中看到更新。 - tc.
3个回答

12

苹果在这里记录了该过程:http://developer.apple.com/library/ios/#qa/qa2008/qa1629.html

基本上,使用NSURL打开iTunes链接:

NSString *iTunesLink = @"http://itunes.apple.com/us/app/warehouse51/id364201184?mt=8";

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:iTunesLink]];

然而,我不认为有一种方式可以直接跳转到升级选项卡。

注意:phobos链接通常已经过时,因此请忽略您的链接与Apple文档中的示例不同的情况。它通常会看起来像我在这里更新的示例。


令人烦恼的是,即使您已安装了先前版本,4.2 GM 仍会显示“免费/安装”或“$1.99/立即购买”。不确定他们是否在4.2.1中修复了此问题;我有点怀疑! - tc.

0
只需打开适当的iTunes应用程序URL。用户将需要自行前往更新选项卡。

-1

你可以使用推送通知,或者让你的应用程序检查某个在线位置(你可以更新它),以便在有更新可用时可以呈现警报。然后,在用户确认后,只需使用iTunes URL将其发送到应用商店中的应用程序。


推送通知不允许用于“营销”,包括提示用户升级。 - tc.

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