2

私は現在、ユーザー向けのさまざまな種類のマルチメディアの提案を一覧表示する Android アプリケーションを開発しています。ページの 1 つには、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")));
4

1 に答える 1

4

アルバム リンクについては、私の電話では問題なく動作しています (Google Play ストアで入手できる最新の Deezer アプリケーションを使用)。

ラジオについては、Deezer には実際には 2 種類のラジオがあります。テーマ別ラジオ (たとえば、ダンス フロア ミュージックやクラシック ミュージックのラジオなど) と、アーティスト ラジオ (たとえば、ダフト パンクや類似のアーティストのラジオ) です。 )。これらに使用するリンクは次のとおりです。

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";

トラックのディープリンクと同じように、これはラジオの再生を開始しますが、ユーザーに特定のページを表示しないことに注意してください (この回答を書いている時点では、これは将来のバージョンで変更される可能性があります?)

于 2014-01-15T08:07:53.327 に答える