是否可以在我的应用中打开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
任何想法都会很棒,谢谢。
答案 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纾困的关键点。
(并且您似乎不是唯一遇到此问题的人,请参阅here或here)。