【问题标题】:How to open spotify links in both android and ios device?如何在 android 和 ios 设备中打开 Spotify 链接?
【发布时间】:2014-11-18 12:11:09
【问题描述】:

我在 Google 上搜索了在原生应用上打开 spotify URL/URI,并找到了以下 URI 方案来打开原生应用中的链接。

spotify://spotify:artist:12Chz98pHFMPJEknJQMWvI

上面的链接似乎在 ios 设备上运行良好,但我无法在 android 设备(HTC One)上打开它。有什么建议吗?

【问题讨论】:

    标签: android ios url uri spotify-app


    【解决方案1】:

    您是否尝试过在 Android 中仅输入 spotify:artist:12Chz98pHFMPJEknJQMWvI。我相信spotify:// 可能会将其引导至应用程序,但我认为 android 会使用不同的命令引导其应用程序。另外,以防安卓也一样,如果您还没有安装该应用程序,则需要在手机上安装该应用程序才能使定向命令正常工作。

    【讨论】:

      【解决方案2】:

      android 参考这个link

      ios 参考这个link

      以上链接的一些参考

      在应用中遇到了类似的需求。我的解决方案是创建一个点击 Spotify API 以返回搜索的 XML 或 JSON 的客户端。例如,如果您想要 Muse,您可以使用以下 URL 访问 API:

      http://ws.spotify.com/search/1/artist?q=muse
      

      从 XML 或 JSON 中,您将能够在他们的 URL 方案中提取指向特定艺术家的链接:

      spotify:artist:12Chz98pHFMPJEknJQMWvI
      

      删除 Spotify:artist: 部分并将其附加到 Spotify 艺术家链接上:

      http://open.spotify.com/artist/12Chz98pHFMPJEknJQMWvI
      

      然后,使用 Spotify URL 方案和 UIApplication,您可以将 Spotify 应用程序打开到该特定艺术家的页面:

      [[UIApplication sharedApplication] openURL:
         [NSURL URLWithString:
             @"spotify://http://open.spotify.com/artist/12Chz98pHFMPJEknJQMWvI"]];
      

      请注意,使用 URL 方案访问另一个应用程序的功能通常是无证的,并且可能是一项脆弱的工作。如果 Spotify 将来决定对此进行任何更改,它将在没有警告的情况下破坏此功能。

      【讨论】:

        【解决方案3】:

        我所做的快速修复是直接调用 uri,并对原始 uri 进行任何修改。

        这是 'spotify:artist:4gzpq5DPGxSnKTe4SA8HAU' 或 'spotify:track:1dNIEtp7AY3oDAKCGg2XkH'

        【讨论】:

          猜你喜欢
          • 2017-11-08
          • 1970-01-01
          • 2015-05-22
          • 2015-06-29
          • 1970-01-01
          • 2021-11-20
          • 2019-05-15
          • 2017-09-14
          • 1970-01-01
          相关资源
          最近更新 更多