我目前正在开发一个 Android 应用程序,它为用户列出不同类型的多媒体建议,其中一个页面包含来自 Deezer 的曲目、播放列表、专辑和收音机。我想通过 Intent 将应用程序与官方 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")));