我目前正在开发一个Android应用程序,该程序将为用户列出不同类型的多媒体建议,其中一个页面包含Deezer的曲目,播放列表,专辑和广播。我想将应用程序与Deezer官方应用程序进行深层链接,因此,当用户在我的应用程序中选择Deezer项目时,它将打开带有相应内容的Deezer应用程序(如果已安装)。使用曲目,艺术家和播放列表执行此操作很成功,例如:
// for track - working
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("deezer://www.deezer.com/track/72435416")));
// for artist - working
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("deezer://www.deezer.com/artist/13639")));
// for playlist - working
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("deezer://www.deezer.com/playlist/163470191")));
所以我的问题是,广播和专辑端点是否可以进行深层链接?我尝试了类似于上面的示例,但似乎无法使其正常工作。我正在尝试以下意图:
// for radio - not working
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("deezer://www.deezer.com/radio/18")));
// for album - not working
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("deezer://www.deezer.com/album/7119917")));
对于专辑链接,它可以在我的手机上正常工作(使用Google Play商店中提供的最新Deezer应用程序)。
对于广播,事实上Deezer上有两种广播:主题广播(例如,舞池音乐或古典音乐等的广播)和艺术家广播(例如,Daft Punk和类似艺术家的广播) )。用于这些的链接如下:
thematicRadio = "deezer://www.deezer.com/radio/radio-42";
artistRadio = "deezer://www.deezer.com/radio/artist-42";
您还可以使用以下网址链接到Deezer应用程序内的用户个人资料:
userProfile = "deezer://www.deezer.com/profile/42";
请注意,就像深层链接一样,这将开始播放广播,但不会向用户显示特定页面(在编写此答案时,也许将来的版本会更改吗?)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句