2

ネイティブ アプリで Spotify の URL/URI を開くための Google 検索を行ったところ、ネイティブ アプリでリンクを開く次の URI スキームが見つかりました。

spotify://spotify:artist:12Chz98pFMPJEknJQMWvI

上記のリンクは iOS デバイスでは正常に動作しているようですが、Android デバイス (HTC One) では開くことができません。助言がありますか ?

4

3 に答える 3

1

アンドロイドはこのリンクを参照してください

iOSはこのリンクを参照してください

上記のリンクからの参照

アプリで同様のニーズに遭遇しました。私の解決策は、Spotify API をヒットして検索の XML または JSON を返すクライアントを作成することでした。たとえば、Muse が必要な場合は、次の URL で API にアクセスします。

http://ws.spotify.com/search/1/artist?q=muse

XML または JSON から、URL スキーム内の特定のアーティストへのリンクを抽出できます。

spotify:artist:12Chz98pHFMPJEknJQMWvI

Spotify:artist: の部分を切り取り、Spotify のアーティスト リンクに追加します。

http://open.spotify.com/artist/12Chz98pHFMPJEknJQMWvI

次に、Spotify URL スキームと UIApplication を使用して、Spotify アプリを開いてその特定のアーティストのページを表示できます。

[[UIApplication sharedApplication] openURL:
   [NSURL URLWithString:
       @"spotify://http://open.spotify.com/artist/12Chz98pHFMPJEknJQMWvI"]];

URL スキームを使用して別のアプリの機能にアクセスすることは、一般に文書化されておらず、脆弱な試みになる可能性があることに注意してください。今後 Spotify がこれについて変更を決定した場合、警告なしにこの機能が壊れます。

于 2016-06-28T05:51:52.960 に答える
1

spotify:artist:12Chz98pHFMPJEknJQMWvIAndroidでだけを入力してみましたか。アプリに向けているspotify://可能性があると思いますが、Androidは別のコマンドでアプリに向けていると思います。また、Android でも同じ場合に備えて、指示コマンドが適切に機能するためには、携帯電話にアプリをインストールする必要があります。

于 2014-12-07T20:32:19.093 に答える