Integrace Spotify do Android SDK

Spotify je mezinárodní poskytovatel mediálních služeb se sídlem ve Švédsku. Jedná se o streamovací službu, která uživatelům umožňuje denně streamovat a poslouchat neomezené množství hudby. Uživatelé si také mohou uložit hudbu offline pro pozdější poslech, když nejsou připojeni k internetu.

Byla založena v roce 2006, ale uvedena na trh v roce 2008. Získání přístupu ke Spotify je poměrně snadné, protože uživatelé mohou pouze navštívit jejich stránky a přihlásit se pomocí Facebooku nebo se zaregistrovat pomocí e-mailu. Aplikaci lze také stáhnout z obchodu Google Play. Když je uživatel zaregistrován, může poslouchat hudbu zdarma se standardním předplatným nebo prémiovým s více možnostmi a funkcemi. Neexistuje však žádná možnost pro stahování hudebních souborů.

Pochopení Android SDK

Android SDK je zkratka pro Android Software Development Kit. Zahrnuje nástroje potřebné k vývoji aplikace pro Android a některé z těchto vývojových nástrojů jsou debuggery, knihovny, emulátor sluchátka založený na QEMU, dokumentace, ukázkový kód a výukové programy. Ačkoli to bylo první vydání před jedenácti lety, jeho první stabilní vydání bylo před více než 2 lety v roce 2017.

Uživatelé mohou jít Na webovou stránku stáhnout si android studio a nástroje SDK pro vytváření mobilních aplikací. Pokud jste vývojář, který se chce dozvědět o úrovni rytmů, energii a valenci stopy měřením charakteristik stopy a provést podrobnější analýzu dluhu, pak Vývojářská platforma Spotify je pro vás to pravé.

Integrace Spotify

Níže je uveden seznam kroků, které je třeba provést při integraci sady Android SDK a Spotify. V této fázi se předpokládá, že máte připravenou aplikaci pro Android, kterou chcete integrovat se Spotify.

  • Prvním krokem je vytvořit si účet, pokud jej nemáte, a zaregistrovat svou aplikaci zde Vývojář Spotify zapnutý řídicí panel Spotify.
  • Z bezpečnostních důvodů je třeba spolu s aplikací zaregistrovat otisky prstů. Je bezpečnější vytvořit dva otisky prstů, jeden pro vývoj a jeden pro spuštění. Uložte otisk prstu a název balíčku.
  • Stáhněte a nainstalujte Spotify Android SDK. Přejděte také do obchodu Google Play a stáhněte si aplikaci Spotify. Nainstalujte si jej a přihlaste se pomocí e-mailu a hesla nebo se zaregistrujte.
  • V kódu aplikace pro Android přejděte na službu, kterou chcete integrovat se Spotify, pokud ji nemáte, vytvořte službu nebo aktivitu. V bloku kódu mainActivity jej upravte pomocí kódu níže.

public class MainActivity rozšiřuje AppCompatActivity {
@Přepsat
protected void onCreate (Bundle savedInstanceState) {
super.onCreate (savedInstanceState);
setContentView (R.layout.activity_main);
}
@Přepsat
protected void onStart() {
super.onStart();
//code.
}

private void connected() {
// další kód
}

@Přepsat
protected void onStop() {
super.onStop();
//Konec
}
}

  • Nyní přidejte sadu Spotify SDK do knihovny projektu tak, že ji importujete jako modul. Vytvořte nový modul v Android Studiu a pod možnostmi importujte balíček .JAR/AAR a přejděte na další.
  • Klikněte na tři tečky a ve složce „app-remote-lib“ v rozbaleném balíčku uvidíte soubor Spotify-app-remote-release-version.aar.
  • Otevřete složku a pojmenujte ji. V tomto příkladu používáme spotify-sdk.
  • Až budete hotovi, stiskněte Dokončit. Tím se importuje .arr do vašeho projektu.
  • Přidejte závislosti do podprojektu, který jste právě importovali, a Gson do sestavení vaší aplikace. Gradle soubor.

závislosti {
// závislosti aplikací
implementační projekt(‘:spotify-sdk’)
implementace „com.google.code.gson:, gson: 2.8.5“
}

  • Dalším krokem je autorizace vaší aplikace Spotify SDK, k tomu musí uživatel autorizovat vaši aplikaci, aby tak učinila. Níže je uveden postup, jak uživatelům umožnit povolit autorizaci připojení z vaší aplikace. Použijte vestavěný tok autorizace výchozí metodou onStart a přidejte následující:

// Nastavte parametry připojení
ConnectionParams connectionParams =
nové ConnectionParams. Tvůrce (CLIENT_ID)
.setRedirectUri (REDIRECT_URI)
.showAuthView (true)
.stavět();

  • To propojí vaši aplikaci s vaším účtem Spotify, když se uživatel přihlásí a autorizuje přístup k vaší aplikaci. Do své metody onstart můžete také přidat následující kód.

SpotifyAppRemote.connect (toto, connectionParams,
nový konektor. ConnectionListener() {

@Přepsat
public void onConnected (SpotifyAppRemote spotifyAppRemote) {
mSpotifyAppRemote = spotifyAppRemote;
Log.d(“MainActivity”, “Připojeno! Hurá!");

// Nyní můžete začít pracovat s aplikací App Remote
připojeno();
}

@Přepsat
public void onFailure (Vhazovatelný vrhací) {
Log.e(“MainActivity”, throwable.getMessage(), throwable);

// Při pokusu o připojení se něco pokazilo! Zde ošetřete chyby
}
});

Aplikace Android SDK používá při připojování ke Spotify stejné URI přesměrování, ID klienta a rozsahy. Výše uvedený kód používá SpotifyAppRemote. Konektor pro připojení ke Spotify a získání instance SpotifyAppRemote.