我想从我的iPhone应用程序提供App Store上单个作者/公司的所有应用程序的链接。
我们以Ngmoco为例。点击iTunes for PC或Mac上的以下链接打开iTunes并将用户重定向到包含Ngmoco所有已发布应用程序的页面: http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewArtist?id=293559501
但是,从iPhone打开相同的URL(例如从Mail.app或其他应用程序打开)会导致iTunes Music Store浏览器启动而不是App Store浏览器,并出现错误消息弹出。有人知道我应该如何制作一个iPhone友好的URL链接到一个作者或公司的所有应用程序?感谢。
答案 0 :(得分:6)
itunes.com网址更加简单。 http://itunes.com/CompanyName(删除公司中的任何空格)。
答案 1 :(得分:6)
NSString *str = @"itms-apps://ax.search.itunes.apple.com/WebObjects/MZSearch.woa/wa/search?media=software&term=glbasic";
[[UIApplication sharedApplication] openURL: [NSURL URLWithString:str]];
这似乎对我有用!!
答案 2 :(得分:2)
这是我发现的功能,从iPhone应用程序中重定向。这直接进入App Store应用程序:
NSString *iTunesLink = @"itms-apps://itunes.com/apps/companyname/";
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:iTunesLink]];
只需在app app的名称中替换“companyname”。
答案 3 :(得分:1)
以下是最新的答案,其中包含指向Apples Dev指南和示例的链接。
// Goes to App Store
NSString *iTunesLink = @"itms-apps://itunes.com/apps/gameloft/";
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:iTunesLink]];
答案 4 :(得分:0)
尝试将itunes
替换为phobos
,例如:
http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewArtist?id=293559501
phobos.apple.com
的链接将在App Store应用程序中打开,而itunes.apple.com
的链接将在iTunes应用程序中打开。
答案 5 :(得分:0)
那么,Apple's Technical Q&A中有关该主题的程序不起作用? (这似乎与您说的不成功的Jason's answer匹配。)它确实适用于发布this other question和this one的用户,但可能不同之处在于链接到应用与链接到公司?
答案 6 :(得分:0)
@JohnFricker的答案对我来说效果最好。虽然值得注意的是我必须从开发者名称中删除所有空格和标点符号。我尝试删除了空格,但没有标点符号,但仍然无效。
答案 7 :(得分:0)
使用以前的答案作为指导,我做了以下几点:
然后您可以更改它,以便它使用itms-apps而不是https,如下所示:
itms-apps://itunes.apple.com/gb/artist/facebook-inc./id284882218
在应用程序中使用时,这将在一个漂亮的页面上打开App Store,您的公司名称位于顶部,下面列出了所有应用程序。您可以将链接复制并粘贴到移动版Safari的地址栏中,以便在App Store中查看其预览,而无需深入研究任何代码。
答案 8 :(得分:-1)
我认为Apple示例代码存在错误。变化
self.iTunesURL = [response URL];
到
self.iTunesURL = [request URL];
答案 9 :(得分:-2)