以编程方式在App Store上运行搜索?

时间:2009-10-27 16:23:55

标签: iphone search app-store

是否可以在我的应用中打开App Store应用并运行搜索?

我正在查看是否有appstore://类型的URL我可以使用,就像mailto:和sms:分别打开Mail和SMS一样。

有人知道这是否可行?

编辑 - 更多信息:

我一直在尝试使用UIApplication的openURL:方法,传递各种形式的phobos和iTunes URL,到目前为止没有运气。

有些人可能知道您可以右键单击桌面上iTunes中的链接并将链接复制到某些页面。我将链接复制到列出特定公司的所有应用程序的页面。

有些人可能也知道您可以在iPhone上的App Store应用程序中搜索公司名称,搜索结果将是该公司拥有的所有应用程序。

我正试图通过我的应用程序中的链接来实现这一目标......

使用从桌面上的iTunes复制的链接只需打开Safari,然后打开iTunes应用程序,最后以“无法连接到iTunes Store”消息结束。这与URL是否以phobos或itunes开头无关。

以下是我一直尝试使用的链接(ID修剪)

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

任何想法都会很棒,谢谢。

2 个答案:

答案 0 :(得分:2)

Erika Sadun解释了如何构建App Store搜索链接here

答案 1 :(得分:1)

要从您的应用程序打开iTunes或AppStore,您需要 使用前缀 itms://

然后您可以通过以下网址搜索艺术家:

itms://phobos.apple.com/WebObject/MZStore.woa/wa/viewArtist?id=someId

或者您可以告诉AppStore打开并显示如下特定应用:

itms://phobos.apple.com/WebObject/MZStore.woa/wa/viewSoftware?id=someId

真正的区别只是你不想查看 itms:// 前缀而不是 http < / strong>即可。
例如。使用 viewSoftware -Version与 id = 315316036 将打开AppStore
并显示Rowmote Pro(随机选择,我只是冲浪AppStore ..)。

<强>更新

与艺术家和搜索结果相比,它看起来有点棘手 用于应用程序或专辑(两者都在我的测试中工作)。

我从Apple那里得到了这个technical Q&A,其中指出了一些链接可以使用多个重定向 是必要的。这可能是iTMS纾困的关键点。
(并且您似乎不是唯一遇到此问题的人,请参阅herehere)。