Integrácia Spotify do Android SDK

click fraud protection

Spotify je medzinárodný poskytovateľ mediálnych služieb so sídlom vo Švédsku. Je to streamovacia služba, ktorá používateľom umožňuje denne streamovať a počúvať neobmedzenú hudbu. Používatelia si môžu hudbu uložiť aj offline na neskoršie počúvanie, keď nie sú pripojení k internetu.

Bola založená v roku 2006, no spustená bola v roku 2008. Získanie prístupu k Spotify je pomerne jednoduché, pretože používatelia môžu jednoducho navštíviť ich stránku a prihlásiť sa pomocou Facebooku alebo sa zaregistrovať pomocou e-mailu. Aplikáciu je možné stiahnuť aj z obchodu Google Play. Keď je používateľ zaregistrovaný, môže počúvať hudbu zadarmo so štandardným predplatným alebo prémiovým s viacerými možnosťami a funkciami. Neexistuje však žiadna možnosť sťahovania hudobných súborov.

Pochopenie súpravy Android SDK

Android SDK je skratka pre Android Software Development Kit. Zahŕňa nástroje potrebné na vývoj aplikácie pre Android a niektoré z týchto vývojových nástrojov sú debuggery, knižnice, emulátor slúchadla založený na QEMU, dokumentácia, vzorový kód a návody. Hoci prvé vydanie malo pred jedenástimi rokmi, jeho prvé stabilné vydanie bolo pred 2+ rokmi v roku 2017.

Používatelia môžu ísť Na webovú stránku stiahnuť si android studio a nástroje SDK na vytváranie mobilných aplikácií. Ak ste vývojár, ktorý sa chce dozvedieť o úrovni rytmov, energii a valencii trate meraním charakteristík trate a robiť viac analýzy dlhu, potom Vývojárska platforma Spotify je pre vás to pravé.

Integrácia Spotify

Nižšie je uvedený zoznam krokov, ktoré je potrebné dodržať pri integrácii súpravy Android SDK a Spotify. V tejto fáze sa predpokladá, že máte pripravenú aplikáciu pre Android, ktorú chcete integrovať so Spotify.

  • Prvým krokom je vytvoriť si účet, ak ho nemáte, a zaregistrovať svoju aplikáciu tu Spotify Developer zapnutý dashboard Spotify.
  • Z bezpečnostných dôvodov je potrebné zaregistrovať odtlačky prstov spolu s aplikáciou. Je bezpečnejšie vytvoriť dva odtlačky prstov, jeden na vývoj a jeden na spustenie. Uložte odtlačok prsta a názov balíka.
  • Stiahnite si a nainštalujte Spotify Android SDK. Prejdite tiež do obchodu Google Play a stiahnite si aplikáciu Spotify. Nainštalujte si ho a prihláste sa pomocou e-mailu a hesla alebo sa zaregistrujte.
  • V kóde aplikácie pre Android prejdite na službu, ktorú chcete integrovať so službou Spotify, ak ju ešte nemáte, vytvorte službu alebo aktivitu. V bloku kódu mainActivity ho upravte pomocou nižšie uvedeného kódu.

public class MainActivity rozširuje AppCompatActivity {
@Prepísať
protected void onCreate (Bundle savedInstanceState) {
super.onCreate (savedInstanceState);
setContentView (R.layout.activity_main);
}
@Prepísať
protected void onStart() {
super.onStart();
//code.
}

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

@Prepísať
protected void onStop() {
super.onStop();
//Koniec
}
}

  • Teraz pridajte súpravu Spotify SDK do knižnice projektu tak, že ju importujete ako modul. Vytvorte nový modul v Android Studio a pod možnosťami importujte balík .JAR/AAR a prejdite na ďalšiu.
  • Kliknite na tri bodky a uvidíte Spotify-app-remote-release-version.aar v priečinku „app-remote-lib“ v rozbalenom balíku.
  • Otvorte priečinok a pomenujte ho. V tomto príklade používame spotify-sdk.
  • Po dokončení stlačte tlačidlo Dokončiť. Týmto sa importuje .arr do vášho projektu.
  • Pridajte závislosti do podprojektu, ktorý ste práve importovali, a Gson do zostavy vašej aplikácie. Gradle súbor.

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

  • Ďalším krokom je autorizácia vašej aplikácie Spotify SDK, na to musí používateľ autorizovať vašu aplikáciu. Nižšie je uvedený postup, ako povoliť používateľom povoliť autorizáciu pripojenia z vašej aplikácie. Použite vstavaný postup autorizácie predvolenou metódou onStart a pridajte nasledujúce:

// Nastavte parametre pripojenia
ConnectionParams connectionParams =
nové ConnectionParams. Tvorca (CLIENT_ID)
.setRedirectUri (REDIRECT_URI)
.showAuthView (true)
.build();

  • Toto prepojí vašu aplikáciu s vaším účtom Spotify, keď sa používateľ prihlási a autorizuje prístup k vašej aplikácii. Do metódy onstart môžete pridať aj nasledujúci kód.

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

@Prepísať
public void onConnected (SpotifyAppRemote spotifyAppRemote) {
mSpotifyAppRemote = spotifyAppRemote;
Log.d(“MainActivity”, “Connected! Jéj!");

// Teraz môžete začať pracovať s aplikáciou App Remote
pripojený();
}

@Prepísať
public void onFailure (odhadzovateľné) {
Log.e(“MainActivity”, throwable.getMessage(), throwable);

// Pri pokuse o pripojenie sa niečo pokazilo! Opravte chyby tu
}
});

Aplikácia andriod SDK používa rovnaké presmerovanie URI, ID klienta a rozsahy pri pripájaní k Spotify. Vyššie uvedený kód používa SpotifyAppRemote. Konektor na pripojenie k Spotify a získanie inštancie SpotifyAppRemote.