在iPhone上,如何让URL在App Store中显示条目?

时间:2010-10-01 00:35:16

标签: iphone app-store

例如,如果有人在iPhone上查看应用程序的URL,我们希望URL打开App Store并显示与该应用程序相关的条目。我们的想法是允许通过两次点击下载应用程序(点击链接,然后点击iPhone上的“安装”按钮)。

这怎么可能?

[编辑]为了澄清,在iPhone应用程序中,我们如何在App Store中自动启动正确的条目?据我所知,移动版Safari可识别iTunes网址,但我们更喜欢启动App Store而不首先重定向到移动版Safari。

3 个答案:

答案 0 :(得分:6)

已获编辑以获得更好的答案:

App Store有一个特定的网址类型。使用它将阻止Safari和iTunes首先弹出。 App Store链接是:

itms-apps://

例如,您可以执行此操作以响应用户点击按钮(或任何操作):

[[UIApplication sharedApplication] openURL:[NSURL URLWithString: @"itms-apps://yourAppLinkHere"]];

您可以从{+ 3}}

的iTunes Link Maker获取正确的应用链接

对于我的某个应用,它看起来像这样:

[[UIApplication sharedApplication] openURL:[NSURL URLWithString: @"itms-apps://itunes.apple.com/us/app/its-on-my-way/id334996949?mt=8&uo=4"]];

答案 1 :(得分:1)

App Store对应用使用以下网址格式:

http://itunes.com/app/your-app-name

因此您可以使用以下代码打开网址:

- (void) buyButtonPressed{
    NSURL *url = [NSURL URLWithString:@"http://itunes.com/app/your-app-name"];
    [[UIApplication sharedApplication] openURL:url];    
}

答案 2 :(得分:1)

您应该可以直接从iTunes中复制URL并在您的网站上使用它。 Mobile Safari会自动检测到它应该打开App Store。

要获取URL只需打开iTunes,找到您要查找的标题,右键单击它并单击复制链接。这是我抓住的一个,在手机上试试。

http://itunes.apple.com/us/app/flipboard/id358801284?mt=8

编辑 - 哦,我们是在谈论Objective-C还是网站?对不起,这还不完全清楚。