例如,如果有人在iPhone上查看应用程序的URL,我们希望URL打开App Store并显示与该应用程序相关的条目。我们的想法是允许通过两次点击下载应用程序(点击链接,然后点击iPhone上的“安装”按钮)。
这怎么可能?
[编辑]为了澄清,在iPhone应用程序中,我们如何在App Store中自动启动正确的条目?据我所知,移动版Safari可识别iTunes网址,但我们更喜欢启动App Store而不首先重定向到移动版Safari。
答案 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还是网站?对不起,这还不完全清楚。