2014-01-13 2 views
2

현재 사용자를위한 다양한 멀티미디어 제안을 나열하는 Android 애플리케이션을 개발 중입니다. 페이지 중 하나에는 Deezer의 트랙, 재생 목록, 앨범 및 라디오가 포함되어 있습니다. 나는이 앱을 공식 Deezer 앱에 깊숙이 연결하고 싶습니다. 사용자가 내 앱에서 Deezer 항목을 선택하면 Deezer 앱 (설치된 경우)과 해당 콘텐츠가 열립니다. 예를 들어, 트랙, 아티스트, 재생 목록이 성공했다 수행 :안드로이드 애플리케이션에서 Deezering 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

, 내 휴대 전화에서 잘 작동하고 (Google Play 스토어에서 사용할 수있는 최신 Deezer에 응용 프로그램을 사용하여).

Deezer의 라디오에는 사실 두 가지 유형의 라디오가 있습니다 (예 : 댄스 플로어 음악 또는 클래식 음악의 라디오 ...), 아티스트 라디오 (예 : Daft의 라디오 펑크 및 유사한 아티스트). 이 사용할 수있는 링크는 다음과 같습니다 트랙 딥 링크처럼

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

가 있다는 점 유의 하시길 바랍니다 :

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

당신은 또한 다음과 같은 URL을 사용하여 Deezer에 응용 프로그램 내에서 사용자의 프로필에 링크 할 수 있습니다 , 라디오를 재생하지만 사용자에게 특정 페이지를 표시하지 않습니다.이 답변을 쓰는 ​​시점에서 이후 버전에서 변경 될 수 있습니다.