我想创建一个按钮,当按下该按钮时,会将用户带入App Store并显示我的所有应用。
目前代码是
-(IBAction)goReviewTwo:(id)sender; {
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"https://itunes.com/apps/lifevisionstudios"]];
}
但这不起作用。关于如何做的任何想法?
答案 0 :(得分:3)
您的网址不正确。 Apple iTunes Link Maker是获取应用程序权威链接的最简单,最好的方式,包括各个国家/地区的应用商店。
您还可以使用相同的方式获取指向您公司所有应用的页面的链接,这似乎是您正在寻找的内容。在Link Maker中,您的公司称为艺术家。
最后,您应该使用http
,而不是使用itms
,这会将用户直接发送到App Store应用,而不是首先通过空白的Mobile Safari页面进行路由:
itms://itunes.apple.com/us/artist/appname/id?uo=4
已编辑添加
如 Rab 的回答所述,如果删除/us
,它应自动转到用户的本地App Store。事实证明,您还需要删除iTunes和Link Maker生成的查询字符串(?uo=4
):
itms://itunes.apple.com/artist/appname/
答案 1 :(得分:1)
只需在iTunes中找到该页面,右键单击该链接并选择“复制链接”。将其粘贴到您的代码中。在你的情况下,我认为它将是:
-(IBAction)goReviewTwo:(id)sender
{
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://itunes.apple.com/us/artist/lifevision-studios/id415139916"]];
}
答案 2 :(得分:0)
这应该看起来像://itunes.apple.com/us/artist/your-name-here/id101010101。这是您的艺术家页面,并显示您的各种应用程序。取下/ us /,它应该根据用户的位置进行选择。使用前面提到的链接制作者来指定另一个国家/地区的应用商店(它将以/ kr /换取韩国等)。
答案 3 :(得分:0)
您可以使用特定查询链接到App Store,例如iTunes名称。
这有效:
NSURL *appStoreUrl = [NSURL URLWithString:@"http://phobos.apple.com/WebObjects/MZSearch.woa/wa/search?media=software&submit=media&term=Anoxy%20Software"];
[[UIApplication sharedApplication] openURL:appStoreUrl];