我在 Google 上搜索了在本机应用程序上打开 spotify URL/URI,并找到了以下 URI 方案来打开本机应用程序中的链接。
spotify://spotify:artist:12Chz98pHFMPJEknJQMWvI
上面的链接似乎在 ios 设备上运行良好,但我无法在 android 设备(HTC One)上打开它。有什么建议么 ?
我在 Google 上搜索了在本机应用程序上打开 spotify URL/URI,并找到了以下 URI 方案来打开本机应用程序中的链接。
spotify://spotify:artist:12Chz98pHFMPJEknJQMWvI
上面的链接似乎在 ios 设备上运行良好,但我无法在 android 设备(HTC One)上打开它。有什么建议么 ?
你有没有试过只输入spotify:artist:12Chz98pHFMPJEknJQMWvI
in android. 我相信spotify://
可能会将其指向应用程序,但我认为 android 会使用不同的命令来引导其应用程序。此外,以防万一它与 android 相同,如果您还没有安装该应用程序,则需要在手机上安装该应用程序才能使定向命令正常工作。
安卓参考这个链接
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 将来决定对此进行任何更改,它将在没有警告的情况下破坏此功能。
我所做的快速修复是直接调用 uri,并对原始 uri 进行任何修改。
这是 'spotify:artist:4gzpq5DPGxSnKTe4SA8HAU' 或 'spotify:track:1dNIEtp7AY3oDAKCGg2XkH'