Integrering av Spotify i Android SDK

click fraud protection

Spotify er en internasjonal medietjenesteleverandør basert i Sverige. Det er en strømmetjeneste som lar brukere streame og lytte til ubegrenset musikk daglig. Brukere kan også lagre musikk offline for senere lytting når de ikke er koblet til Internett.

Det ble grunnlagt i 2006, men ble lansert i 2008. Å få tilgang til Spotify er relativt enkelt siden brukere bare kan besøke siden deres og logge på med Facebook eller registrere seg med en e-post. Appen kan også lastes ned fra Google Play Store. Når en bruker er registrert, kan de lytte til musikk gratis med standardabonnementet eller premium med flere alternativer og funksjoner. Det er imidlertid ingen mulighet for å laste ned musikkfiler.

Forstå Android SDK

Android SDK står for Android Software Development Kit. Den omfatter verktøyene som trengs for å utvikle en Android-applikasjon og noen av disse utviklingsverktøyene er debuggere, biblioteker, en håndsett-emulator basert på QEMU, dokumentasjon, eksempelkode og veiledninger. Selv om den hadde sin første utgivelse for elleve år siden, var den første stabile utgivelsen for 2+ år siden i 2017.

Brukere kan gå Til nettsiden for å laste ned android studio og SDK-verktøy for å bygge mobilapplikasjoner. Hvis du er en utvikler som ønsker å vite mer om sporslagsnivå, energi, valens ved å måle egenskapene til banen og gjøre mer gjeldsanalyse, Spotify utviklerplattform er riktig for deg.

Integrerer Spotify

Nedenfor er en liste over trinnene du må følge for å integrere Android SDK og Spotify. På dette stadiet antas det at du har en Android-applikasjon klar som du ønsker å integrere med Spotify.

  • Det første trinnet er å opprette en konto hvis du ikke har en og registrere søknaden din her med Spotify-utvikler på Spotify-dashbordet.
  • Av sikkerhetsgrunner må fingeravtrykk registreres sammen med appen. Det er sikrere å lage to fingeravtrykk, ett for utvikling og ett for lansering. Lagre fingeravtrykket og pakkenavnet.
  • Last ned og installer Spotify Android SDK. Gå også til google play store og last ned Spotify-appen. Installer den og logg på med e-post og passord eller registrer deg.
  • Inne i android-appkoden din, gå til tjenesten du vil integrere med Spotify, hvis du ikke har en opprette en tjeneste eller aktivitet. I mainActivity-kodeblokken, rediger den med koden nedenfor.

offentlig klasse MainActivity utvider AppCompatActivity {
@Overstyring
protected void onCreate (Bundle savedInstanceState) {
super.onCreate (savedInstanceState);
setContentView (R.layout.activity_main);
}
@Overstyring
beskyttet void onStart() {
super.onStart();
//code.
}

privat void tilkoblet() {
// mer kode
}

@Overstyring
beskyttet void onStop() {
super.onStop();
//Slutten
}
}

  • Legg nå til Spotify SDK i prosjektbiblioteket ditt ved å importere det som en modul. Lag en ny modul i Android Studio og importer .JAR/AAR-pakken under alternativer og gå til neste.
  • Klikk på de tre prikkene og du vil se Spotify-app-remote-release-version.aar under mappen "app-remote-lib" i den utpakkede pakken.
  • Åpne mappen og gi den et navn. Vi bruker spotify-sdk i dette eksemplet.
  • Trykk Fullfør når du er ferdig. Dette vil importere .arr til prosjektet ditt.
  • Legg til avhengigheter i delprosjektet du nettopp importerte og Gson til appens build. Gradle-fil.

avhengigheter {
// app-avhengigheter
implementeringsprosjekt(':spotify-sdk')
implementering «com.google.code.gson:, gson: 2.8.5»
}

  • Det neste trinnet er å autorisere applikasjonen Spotify SDK, for å gjøre dette må brukeren autorisere applikasjonen din til å gjøre det. Nedenfor ser du hvordan du lar brukere tillate autorisert tilkobling fra applikasjonen din. Bruk den innebygde autorisasjonsflyten med standard onStart-metoden og legg til følgende:

// Still inn tilkoblingsparametrene
ConnectionParams connectionParams =
nye Connection Params. Builder (CLIENT_ID)
.setRedirectUri (REDIRECT_URI)
.showAuthView (true)
.bygge();

  • Dette kobler appen din til Spotify-kontoen din når brukeren logger på og autoriserer tilgang til appen din. Du kan også legge til følgende kode til onstart-metoden.

SpotifyAppRemote.connect (dette, connectionParams,
ny kobling. ConnectionListener() {

@Overstyring
offentlig void onConnected (SpotifyAppRemote spotifyAppRemote) {
mSpotifyAppRemote = spotifyAppRemote;
Log.d(“MainActivity”, “Tilkoblet! Jippi!");

// Nå kan du begynne å samhandle med App Remote
tilkoblet();
}

@Overstyring
offentlig ugyldig ved feil (kan kastes) {
Log.e(“MainActivity”, throwable.getMessage(), throwable);

// Noe gikk galt under forsøk på å koble til! Håndter feil her
}
});

Android SDK-appen bruker samme omdirigerings-URI, klient-ID og omfang når du kobler til Spotify. Koden ovenfor bruker SpotifyAppRemote. Kobling for å koble til Spotify og få en forekomst av SpotifyAppRemote.