2014-01-13 78 views
2

我目前正在開發一個Android應用程序,它爲用戶列出不同類型的多媒體建議,其中一個頁面包含來自Deezer的曲目,播放列表,專輯和收音機。我想將該應用程序與官方Deezer應用程序以意向方式深層鏈接,因此當用戶在我的應用程序中選擇Deezer項目時,它將打開Deezer應用程序(如果已安裝)並顯示相應的內容。與曲目,藝術家和播放列表這樣做是成功的,例如:在Android應用程序中Deepzer 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"))); 

回答

4

對於相冊鏈接,它的工作在我的手機罰款(使用可在谷歌最新的Deezer應用Play商店)。

對於收音機,事實上Deezer上有兩種類型的收音機:主題收音機(例如舞臺音樂或古典音樂的收音機......)和藝術家收音機(例如Daft收音機朋克和類似的藝術家)。使用這些鏈接如下:

thematicRadio = "deezer://www.deezer.com/radio/radio-42"; 
artistRadio = "deezer://www.deezer.com/radio/artist-42"; 

您也可以使用以下URL鏈接到用戶的配置文件的Deezer內部應用程序:

userProfile = "deezer://www.deezer.com/profile/42"; 

請注意,就像軌道深層連結,這將開始播放收音機,但不會向用戶顯示特定頁面(在撰寫此答案時,這可能會在未來版本中改變?)

相關問題