2

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

spotify://spotify:artist:12Chz98pHFMPJEknJQMWvI

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

4

3 回答 3

1

你有没有试过只输入spotify:artist:12Chz98pHFMPJEknJQMWvIin android. 我相信spotify://可能会将其指向应用程序,但我认为 android 会使用不同的命令来引导其应用程序。此外,以防万一它与 android 相同,如果您还没有安装该应用程序,则需要在手机上安装该应用程序才能使定向命令正常工作。

于 2014-12-07T20:32:19.093 回答
1

安卓参考这个链接

ios参考这个链接

上面链接的一些参考

在应用程序中遇到了类似的需求。我的解决方案是创建一个点击 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 将来决定对此进行任何更改,它将在没有警告的情况下破坏此功能。

于 2016-06-28T05:51:52.960 回答
0

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

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

于 2017-03-07T12:01:24.323 回答