我做了Google搜索,在原生应用程序上打开spotify URL/URI,并找到了下面的URI方案来打开原生应用程序中的链接。如何在android和ios设备中打开spotify链接?
Spotify的:// Spotify的:艺术家:12Chz98pHFMPJEknJQMWvI
这上面的链接似乎在iOS设备工作正常,但我无法打开此Android设备上(的HTC One)。有什么建议么 ?
我做了Google搜索,在原生应用程序上打开spotify URL/URI,并找到了下面的URI方案来打开原生应用程序中的链接。如何在android和ios设备中打开spotify链接?
Spotify的:// Spotify的:艺术家:12Chz98pHFMPJEknJQMWvI
这上面的链接似乎在iOS设备工作正常,但我无法打开此Android设备上(的HTC One)。有什么建议么 ?
你有没有试过在android中只输入spotify:artist:12Chz98pHFMPJEknJQMWvI
。我相信spotify://
可能会将它引导至应用程序,但我认为android会使用不同的命令引导其应用程序。此外,为了防止android的相同,您需要将手机安装在手机上,如果您还没有将手机安装到手机上以使其正常工作。
机器人参阅此link
IOS参阅此link
一些参考从上述链接
所遇到在一个应用程序类似的需要。我的解决方案是创建一个客户端,点击Spotify API返回搜索的XML或JSON。举例来说,如果你想缪斯,你会打的API使用以下网址:
http://ws.spotify.com/search/1/artist?q=muse
从XML或JSON,你就可以到他们的URL方案中提取链接到特定的艺术家:
spotify:artist:12Chz98pHFMPJEknJQMWvI
砍掉Spotify的:艺术家:部分和追加一条到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的:艺术家:4gzpq5DPGxSnKTe4SA8HAU' 或 'Spotify的:轨道:1dNIEtp7AY3oDAKCGg2XkH'