Spotify integreerimine Androidi SDK-sse

Spotify on Rootsis asuv rahvusvaheline meediateenuste pakkuja. See on voogedastusteenus, mis võimaldab kasutajatel iga päev piiramatult muusikat voogesitada ja kuulata. Kasutajad saavad salvestada muusikat ka võrguühenduseta hilisemaks kuulamiseks, kui nad pole Internetiga ühendatud.

See asutati 2006. aastal, kuid käivitati 2008. aastal. Spotifyle juurdepääsu saamine on suhteliselt lihtne, kuna kasutajad saavad lihtsalt külastada nende saiti ja logida sisse Facebookiga või registreeruda e-postiga. Rakenduse saab alla laadida ka Google Play poest. Kui kasutaja on registreerunud, saab ta kuulata muusikat tasuta tavatellimuse või lisatasu lisavõimaluste ja funktsioonidega. Muusikafailide allalaadimiseks pole aga võimalust.

Androidi SDK mõistmine

Android SDK tähistab androidi tarkvaraarenduskomplekti. See hõlmab Androidi rakenduse arendamiseks vajalikke tööriistu ja mõnda neist arendustööriistadest on silujad, teegid, QEMU-l põhinev mobiiltelefoni emulaator, dokumentatsioon, näidiskood ja õpetused. Kuigi selle esialgne väljalase anti välja üksteist aastat tagasi, ilmus see esimene stabiilne väljalase 2+ aastat tagasi 2017. aastal.

Kasutajad võivad minna Veebilehele Androidi stuudio ja SDK tööriistade allalaadimiseks mobiilirakenduste loomiseks. Kui olete arendaja, kes soovib raja omaduste mõõtmise kaudu teada saada raja löögitaseme, energia ja valentsi kohta ning teha rohkem võlgade analüüsi, siis Spotify arendajaplatvorm sobib teile.

Spotify integreerimine

Allpool on loend sammudest, mida tuleb järgida oma Android SDK ja Spotify integreerimiseks. Selles etapis eeldatakse, et teil on valmis Androidi rakendus, mida soovite Spotifyga integreerida.

  • Esimene samm on luua konto, kui teil seda pole, ja registreerida oma taotlus siin Spotify arendaja sisse lülitatud Spotify armatuurlaud.
  • Turvalisuse huvides tuleb sõrmejäljed registreerida koos rakendusega. Kindlam on luua kaks sõrmejälge, üks arendamiseks ja teine ​​käivitamiseks. Salvestage sõrmejälg ja paketi nimi.
  • Laadige alla ja installige Spotify Android SDK. Samuti minge Google Play poodi ja laadige alla Spotify rakendus. Installige see ja logige sisse e-posti aadressi ja parooliga või registreeruge.
  • Avage oma Androidi rakenduse koodis teenus, mille soovite Spotifyga integreerida, kui teil pole seda teenuse või tegevuse loomiseks vaja. Muutke seda põhitegevuse koodiplokis alloleva koodiga.

public class MainActivity laiendab AppCompatActivity {
@Alista
protected void onCreate (Bundle savedInstanceState) {
super.onCreate (savedInstanceState);
setContentView (R.layout.activity_main);
}
@Alista
kaitstud void onStart() {
super.onStart();
//code.
}

private void ühendatud() {
// rohkem koodi
}

@Alista
kaitstud void onStop() {
super.onStop();
//Lõpp
}
}

  • Nüüd lisage Spotify SDK oma projekti teeki, importides selle moodulina. Looge Android Studios uus moodul ja importige valikute all pakett .JAR/AAR ja minge järgmise juurde.
  • Klõpsake kolmel punktil ja näete lahtipakkitud paketis kausta „app-remote-lib” all faili Spotify-app-remote-release-version.aar.
  • Avage kaust ja andke sellele nimi. Selles näites kasutame spotify-sdk-d.
  • Kui olete lõpetanud, vajutage Finish. See impordib faili .arr teie projekti.
  • Lisage äsja imporditud alamprojekti ja Gsoni sõltuvusi oma rakenduse järgule. Gradle fail.

sõltuvused {
// rakenduste sõltuvused
rakendusprojekt (':spotify-sdk')
juurutus "com.google.code.gson:, gson: 2.8.5"
}

  • Järgmine samm on oma rakenduse Spotify SDK autoriseerimine, selleks peab kasutaja teie rakendust selleks volitama. Allpool kirjeldatakse, kuidas lubada kasutajatel lubada teie rakenduse kaudu ühendust luua. Kasutage sisseehitatud autoriseerimisvoogu vaikemeetodil onStart ja lisage järgmine.

// Ühenduse parameetrite määramine
ConnectionParams connectionParams =
uus ConnectionParams. Ehitaja (CLIENT_ID)
.setRedirectUri (REDIRECT_URI)
.showAuthView (tõene)
.build();

  • See ühendab teie rakenduse teie Spotify kontoga, kui kasutaja logib sisse ja annab teie rakendusele juurdepääsu loa. Samuti saate oma käivitamismeetodile lisada järgmise koodi.

SpotifyAppRemote.connect (see, connectionParams,
uus pistik. ConnectionListener() {

@Alista
public void onConnected (SpotifyAppRemote spotifyAppRemote) {
mSpotifyAppRemote = spotifyAppRemote;
Log.d ("Põhitegevus", "Ühendatud! jeee!”);

// Nüüd saate hakata rakendusega App Remote suhtlema
ühendatud();
}

@Alista
public void onFailure (visatav visetav) {
Log.e(“MainActivity”, viskatav.getMessage(), visatav);

// Ühenduse loomisel läks midagi valesti! Käsitsege vigu siin
}
});

Androidi SDK rakendus kasutab Spotifyga ühenduse loomisel sama ümbersuunamise URI-d, kliendi ID-d ja ulatust. Ülaltoodud kood kasutab SpotifyAppRemote'i. Konnektor Spotifyga ühenduse loomiseks ja SpotifyAppRemote'i eksemplari hankimiseks.