【问题标题】:Launching iTunes Store within App with Search使用搜索在 App 中启动 iTunes Store
【发布时间】:2015-09-22 18:35:15
【问题描述】:

我正在创建一个 iOS 广播电台应用,但我找不到解决我认为是一个简单问题的方法。如果我的电台播放人们想要购买的歌曲/专辑,我如何才能启动 iTunes Store 并打开它并显示该曲目或专辑的搜索结果?

我知道我可以使用 Apple Search API 获取搜索结果的 json 并解析它以获得最佳搜索结果,并且我知道我可以使用 https://itunes.apple.com/ 打开 iTunes 商店(如果我尝试附加搜索如果我知道产品 ID,我会返回元数据)或使用 SKStoreProductViewController。

但是有没有一种方法可以简单地打开 iTunes Store 以打开歌曲或专辑(或两者)的搜索结果,而无需评估搜索元数据并将它们发送到一个(可能是错误的)产品?

谢谢!

【问题讨论】:

    标签: ios iphone xcode itunes storekit


    【解决方案1】:

    您可以使用 URL Scheme 和一个名为 iTunes Link Maker 的工具来完成此操作。可以在 Apple 的网站 here 上找到 iTunes 的文档@

    iTunes URL 方案用于链接到 iTunes 音乐上的内容 店铺。 iTunes URL 格式构建起来很复杂,所以你 使用名为 iTunes Link Maker 的在线工具创建它。工具 允许您选择国家目的地和媒体类型,然后 按歌曲、专辑或艺术家搜索。选择您想要的项目后 要链接到,它会生成相应的 URL。

    http://linkmaker.itunes.apple.com/

    【讨论】:

    • 也许很明显我没有看到它,但我以前看过这个,看起来链接制作者是为了找到一个对象的引用,而不是调用搜索。我在这里想念什么? "该工具允许您选择国家目的地和媒体类型,然后按歌曲、专辑或艺术家进行搜索。选择要链接的项目后,它会生成相应的 URL"
    • 一个很好的建议,但不是真的。经过一番测试,如果有一个单词(例如“U2”)乐队或专辑名称似乎对应于艺术家或收藏页面,它将带您在 iTunes 中搜索结果。但是,如果您使用包含专辑和/或曲目名称的其他术语,则它不起作用。
    • @yodel 是否有可能是您格式化 url 中的空格的方式?例如 itunes.com/u2+somealbum
    • @yodel 嗯,我不确定。如果我想到什么,我会告诉你的。
    猜你喜欢
    • 2010-12-31
    • 1970-01-01
    • 2012-04-22
    • 1970-01-01
    • 1970-01-01
    • 2014-11-14
    • 1970-01-01
    • 2023-04-08
    • 2016-05-02
    相关资源
    最近更新 更多