如何从iPhone应用程序链接到iTunes商店?

9
我正在尝试搭建一个应用程序,用户可以流式播放音乐。当用户正在流式播放MP3时,我想设置一个链接到iTunes商店购买该MP3。
我该如何实现呢?我觉得应该有一些简单的方法,可以使用歌曲标题和艺术家姓名来实现,我错了吗?
谢谢

准确重复此问题,已有非常好的答案。 - Rog
4个回答

7
你可以尝试使用苹果提供的iTMS Link Maker进行实验,了解链接是如何形成的。此外,这里是iTMS Link Maker FAQ
关于如何自动查询iTMS Link Maker,请参阅此博客文章。基本上,您可以查询iTMS Link Maker并获得一个XML文档,您的应用程序可以处理。

谢谢!但我能动态访问它以生成链接吗? - marcgg
1
是的,iTMS链接可以在iPhone和iPod touch上使用。您可以通过在iPhone上导航到iTMS Link Maker并按照流程进行来自行尝试。最后点击链接,它会正确地打开。 - Naaff
8
我想补充一点,iTunes链接在模拟器上无法使用,你会收到一条消息:“Safari无法打开页面,因为地址无效”。 - T. Markle

2

iTunes Store Web Service Search API(pdf)虽然旧且不完整,但记录了如何在iTunes商店中搜索内容并返回JSON字符串结果。

iTunes Store Web Service Search API允许您在网站上放置搜索字段以搜索iTunes Store中的内容。您可以搜索各种iTunes Store内容,包括电影、播客、音乐、音乐视频、有声读物和电视节目。您还可以调用基于ID的查找请求,创建您的内容库与iTunes Store内容库之间的映射。

查询发送到基本URL:

http://ax.phobos.apple.com.edgesuite.net/WebObjects/MZStoreServices.woa/wa/wsSearch?parameterkeyvalue

参数parameterkeyvalue可以是一个或多个参数键值对,指示您查询的详细信息。


1

好的,我也遇到了同样的问题,但这里的答案没有给我足够的信息。所以我用不同的措辞再次提出了这个问题,并继续寻找答案。最终我在另一个问题中回答了自己的问题,并发布了代码。

您可以在以下链接中找到该问题:

打开iTunes Store以播放特定歌曲

它包含了所有您需要的代码,以便打开iTunes Store并播放由歌曲名称和歌曲艺术家指定的特定歌曲。

希望这能帮助到某些人。


0
创建到应用商店的链接可能会非常棘手。我建议您使用一个简单的库,叫做iLink,当我在寻找解决这个问题的方法时,我发现了它。它会自动处理一切,并创建您需要的链接,始终能够正常工作。另一个很棒的事情是,它非常容易使用。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接