链接到App Store上的应用程序

时间:2011-06-03 00:48:28

标签: iphone objective-c cocoa-touch xcode

我想创建一个按钮,当按下该按钮时,会将用户带入App Store并显示我的所有应用。

目前代码是

-(IBAction)goReviewTwo:(id)sender; {
    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"https://itunes.com/apps/lifevisionstudios"]];
}

但这不起作用。关于如何做的任何想法?

4 个答案:

答案 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];