如何链接到App Store上单个作者/公司页面的页面?

时间:2009-06-29 21:33:35

标签: iphone app-store itunes

我想从我的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链接到一个作者或公司的所有应用程序?感谢。

10 个答案:

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

How to Launch App store from iOS Application

How Apple says to do it - Company Store link

答案 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 questionthis one的用户,但可能不同之处在于链接到应用与链接到公司

答案 6 :(得分:0)

@JohnFricker的答案对我来说效果最好。虽然值得注意的是我必须从开发者名称中删除所有空格和标点符号。我尝试删除了空格,但没有标点符号,但仍然无效。

答案 7 :(得分:0)

使用以前的答案作为指导,我做了以下几点:

  1. Google是您公司的一个示例应用,并将其作为iTunes预览页面显示(例如:https://itunes.apple.com/gb/app/facebook/id284882215?mt=8
  2. 在该页面的右上角,右键点击标题为“由此开发者查看更多内容”的链接并复制该链接(例如:https://itunes.apple.com/gb/artist/facebook-inc./id284882218
  3. 然后您可以更改它,以便它使用itms-apps而不是https,如下所示:

    itms-apps://itunes.apple.com/gb/artist/facebook-inc./id284882218
    
  4. 在应用程序中使用时,这将在一个漂亮的页面上打开App Store,您的公司名称位于顶部,下面列出了所有应用程序。您可以将链接复制并粘贴到移动版Safari的地址栏中,以便在App Store中查看其预览,而无需深入研究任何代码。

答案 8 :(得分:-1)

我认为Apple示例代码存在错误。变化

self.iTunesURL = [response URL];

self.iTunesURL = [request URL];

答案 9 :(得分:-2)

只需点击您公司的名称,然后根据需要复制并粘贴它。我认为之前的答案对以前的itunes版本很有用