我想从我的 iPhone 应用程序提供 App Store 上单个作者/公司的所有应用程序的链接。

我们以 Ngmoco 为例。单击 PC 或 Mac 版 iTunes 上的以下链接将打开 iTunes 并将用户重定向到包含 Ngmoco 截至今天所有已发布应用程序的页面:http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewArtist?id=293559501

但是,从 iPhone 打开相同的 URL(例如来自 Mail.app 或其他应用程序)导致 iTunes 音乐 将启动应用商店浏览器而不是应用商店浏览器,并弹出错误消息。有人知道我应该如何制作一个 iPhone 友好的 URL 链接到单个作者或公司的所有应用程序吗?谢谢。

有帮助吗?

解决方案

NSString *str = @"itms-apps://ax.search.itunes.apple.com/WebObjects/MZSearch.woa/wa/search?media=software&term=glbasic";
[[UIApplication sharedApplication] openURL: [NSURL URLWithString:str]];

这似乎为我工作!

其他提示

即使是更容易的itunes.com网址。 http://itunes.com/CompanyName (除去在公司任何空格)。

下面是我发现的作品对我来说,从一个iPhone应用程序中的重定向。此直接进入App Store应用:

NSString *iTunesLink = @"itms-apps://itunes.com/apps/companyname/";
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:iTunesLink]];

只要在应用开发者为“公司名称”的名称来替代。

以下是最新的答案并链接到苹果开发指南和示例。

// Goes to App Store
NSString *iTunesLink = @"itms-apps://itunes.com/apps/gameloft/";  
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:iTunesLink]];

如何启动应用商店从iOS的应用程序

苹果如何说要做到这一点 - 公司商店链接

尝试用itunes替换phobos,e.g:

http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewArtist?id=293559501

链接到phobos.apple.com将在App Store应用程序中打开,而链接itunes.apple.com将在iTunes的应用程序中打开。

所以,程序中 Apple 的技术问答 在这个主题上不起作用?(这似乎匹配 杰森的回答 你说的不成功。)它确实对发布的用户有效 这另一个问题这个, ,尽管差异可能与 应用程序 与链接到 公司?

由@JohnFricker答案的工作最适合我。虽然这是值得注意的是,我不得不从开发商的名字删除所有空格和标点符号。我删除空格而不是标点符号尝试过了,它仍然没有奏效。

使用之前的答案作为指导,我执行了以下操作:

  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
    

在应用程序中使用时,这将在一个漂亮的页面上打开应用程序商店,顶部显示您的公司名称,下面列出所有应用程序。您可以将链接复制并粘贴到移动版 Safari 的地址栏中,以便在 App Store 中查看它的预览,而无需深入研究任何代码。

我认为苹果样本代码有缺陷。变化

self.iTunesURL = [response URL];

self.iTunesURL = [request URL];

只是进入iTunes比贵公司的名称点击,复制和粘贴等。无论你想要的。我觉得以前的答案是有用的iTunes之前的版本

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top