Integracija Spotifyja u Android SDK

Spotify je međunarodni pružatelj medijskih usluga sa sjedištem u Švedskoj. To je streaming usluga koja korisnicima omogućuje svakodnevno strujanje i slušanje neograničene glazbe. Korisnici također mogu izvanmrežno spremiti glazbu za kasnije slušanje kada nisu povezani s internetom.

Osnovan je 2006., ali je pokrenut 2008. godine. Pristup Spotifyju relativno je jednostavan jer korisnici mogu jednostavno posjetiti njihovu stranicu i prijaviti se na Facebook ili se registrirati putem e-pošte. Aplikaciju je moguće preuzeti i iz trgovine Google Play. Kada se korisnik registrira, može besplatno slušati glazbu uz standardnu ​​pretplatu ili premium s više opcija i značajki. Međutim, ne postoji opcija za preuzimanje glazbenih datoteka.

Razumijevanje Android SDK-a

Android SDK je skraćenica od Android Software Development Kit. Obuhvaća alate potrebne za razvoj Android aplikacije i neke od tih razvojnih alata su programi za ispravljanje pogrešaka, knjižnice, emulator slušalice baziran na QEMU, dokumentacija, uzorak koda i tutorijali. Iako je prvo izdanje imao prije jedanaest godina, prvo stabilno izdanje bilo je prije više od 2 godine, 2017.

Korisnici mogu otići Na web stranicu da preuzmete android studio i SDK alate za izradu mobilnih aplikacija. Ako ste programer koji želi saznati više o razini otkucaja, energiji, valentnosti pjesme mjerenjem karakteristika staze i više analize dugova, onda Spotify platforma za razvojne programere je pravo za vas.

Integracija Spotifyja

U nastavku je popis koraka koje morate slijediti za integraciju vašeg Android SDK-a i Spotifyja. U ovoj fazi pretpostavlja se da imate spremnu android aplikaciju koju želite integrirati sa Spotifyjem.

  • Prvi korak je kreiranje računa ako ga nemate i registracija prijave ovdje Spotify Developer uključen nadzornoj ploči Spotify.
  • Iz sigurnosnih razloga uz aplikaciju je potrebno registrirati otiske prstiju. Sigurnije je stvoriti dva otiska prsta, jedan za razvoj i jedan za pokretanje. Spremite otisak prsta i naziv paketa.
  • Preuzmite i instalirajte Spotify Android SDK. Također, idite na google play store i preuzmite aplikaciju Spotify. Instalirajte ga i prijavite se e-poštom i lozinkom ili se registrirajte.
  • Unutar koda aplikacije za Android idite na uslugu koju želite integrirati sa Spotifyjem, ako je nemate, stvorite uslugu ili aktivnost. U bloku koda mainActivity uredite ga pomoću koda u nastavku.

javna klasa MainActivity proširuje AppCompatActivity {
@Override
protected void onCreate (Bundle savedInstanceState) {
super.onCreate (savedInstanceState);
setContentView (R.layout.activity_main);
}
@Override
zaštićena void onStart() {
super.onStart();
//code.
}

privatni void povezan() {
// više koda
}

@Override
zaštićena void onStop() {
super.onStop();
//Kraj
}
}

  • Sada dodajte Spotify SDK u svoju biblioteku projekta tako da ga uvezete kao modul. Napravite novi modul u Android Studiju i pod opcijama uvezite .JAR/AAR paket i idite na sljedeći.
  • Kliknite na tri točke i vidjet ćete Spotify-app-remote-release-version.aar ispod mape "app-remote-lib" u raspakiranom paketu.
  • Otvorite mapu i dajte joj ime. U ovom primjeru koristimo spotify-sdk.
  • Pritisnite Završi kada završite. Ovo će uvesti .arr u vaš projekt.
  • Dodajte ovisnosti u potprojekt koji ste upravo uvezli i Gson u međugradnju svoje aplikacije. Gradle datoteka.

ovisnosti {
// ovisnosti aplikacije
provedbeni projekt(':spotify-sdk')
implementacija “com.google.code.gson:, gson: 2.8.5”
}

  • Sljedeći korak je autoriziranje vaše aplikacije Spotify SDK, da bi to učinio, korisnik mora ovlastiti vašu aplikaciju za to. U nastavku je kako omogućiti korisnicima da dopuštaju autoriziranje veze iz vaše aplikacije. Koristite ugrađeni tijek autorizacije prema zadanoj metodi onStart i dodajte sljedeće:

// Postavite parametre veze
ConnectionParams connectionParams =
novi parametri veze. Graditelj (CLIENT_ID)
.setRedirectUri (REDIRECT_URI)
.showAuthView (true)
.izgraditi();

  • Ovo povezuje vašu aplikaciju s vašim Spotify računom kada se korisnik prijavi i autorizira pristup vašoj aplikaciji. Također možete dodati sljedeći kod u svoju onstart metodu.

SpotifyAppRemote.connect (ovo, connectionParams,
novi konektor. ConnectionListener() {

@Override
public void onConnected (SpotifyAppRemote spotifyAppRemote) {
mSpotifyAppRemote = spotifyAppRemote;
Log.d(“MainActivity”, “Povezano! Bravo!”);

// Sada možete započeti interakciju s App Remoteom
povezan();
}

@Override
public void onFailure (mogućnost bacanja) {
Log.e(“MainActivity”, throwable.getMessage(), throwable);

// Nešto je pošlo po zlu pri pokušaju povezivanja! Ovdje rješavajte pogreške
}
});

Android SDK aplikacija koristi isti URI preusmjeravanja, ID klijenta i opsege kada se povezuje na Spotify. Gornji kod koristi SpotifyAppRemote. Konektor za spajanje na Spotify i dobivanje instance SpotifyAppRemote.