6

是否可以从我的应用程序中打开 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

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

4

2 回答 2

2

Erika Sadun在此处解释了如何构建 App Store 搜索链接。

于 2009-12-30T10:24:30.417 回答
1

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

然后你可以通过这样的 URL 搜索艺术家:

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
例如,使用 id=315316036 的viewSoftware -Version打开 AppStore 并显示 Rowmote Pro(随机选择,我只是在浏览 AppStore..)。

更新


与应用程序或专辑(在我的测试中都有效) 相比,链接到艺术家和搜索结果似乎有点棘手。

我遇到了来自 Apple的技术问答,其中指出某些链接需要多个重定向才能工作。这可能是 iTMS 退出的关键点。
(而且您似乎不是唯一遇到此问题的人,请参见此处此处)。

于 2009-10-28T15:20:35.667 回答