2014-09-24 116 views
2

我做了Google搜索,在原生应用程序上打开spotify URL/URI,并找到了下面的URI方案来打开原生应用程序中的链接。如何在android和ios设备中打开spotify链接?

Spotify的:// Spotify的:艺术家:12Chz98pHFMPJEknJQMWvI

这上面的链接似乎在iOS设备工作正常,但我无法打开此Android设备上(的HTC One)。有什么建议么 ?

回答

1

你有没有试过在android中只输入spotify:artist:12Chz98pHFMPJEknJQMWvI。我相信spotify://可能会将它引导至应用程序,但我认为android会使用不同的命令引导其应用程序。此外,为了防止android的相同,您需要将手机安装在手机上,如果您还没有将手机安装到手机上以使其正常工作。

0

机器人参阅此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在未来决定改变这一切,它会在没有警告的情况下破坏这个功能。

0

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

这是 'Spotify的:艺术家:4gzpq5DPGxSnKTe4SA8HAU' 或 'Spotify的:轨道:1dNIEtp7AY3oDAKCGg2XkH'

相关问题