7

自分のアプリからSpotify iPhoneアプリを起動する方法があるに違いないと確信しています。プレイリストを Spotify アプリにプッシュするときに、SMP アプリ (自分のプレイリストを共有) が非常によく似た動作をしているのを見たことがあります。

次のようなものを使用する必要があると思います:

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"spotify://search:muse"]];

ご覧のとおり、特定のキーワードを Spotify で検索できるようにしたいと考えています。問題は、そのようなものが利用可能であるかどうか、私は本当にSpotifyのURLスキームを知らないということです.

Web、Spotify Developer Webサイトなどで検索していますが、何も表示されません...

4

2 に答える 2

12

アプリで同様のニーズに遭遇しました。私の解決策は、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/12Chz98pFMPJEknJQMWvI

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

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

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

于 2012-06-15T20:16:16.167 に答える