Integrera Spotify i Android SDK

click fraud protection

Spotify är en internationell mediatjänstleverantör med säte i Sverige. Det är en streamingtjänst som låter användare strömma och lyssna på obegränsad musik dagligen. Användare kan också spara musik offline för att senare lyssna när de inte är anslutna till Internet.

Det grundades 2006 men lanserades 2008. Att få tillgång till Spotify är relativt enkelt eftersom användare bara kan besöka sin sida och logga in med Facebook eller registrera sig med ett e-postmeddelande. Appen kan även laddas ner från Google Play Store. När en användare är registrerad kan de lyssna på musik gratis med standardprenumerationen eller premium med fler alternativ och funktioner. Det finns dock inget alternativ för att ladda ner musikfiler.

Förstå Android SDK

Android SDK står för Android Software Development Kit. Den omfattar de verktyg som behövs för att utveckla en Android-applikation och några av dessa utvecklingsverktyg är debuggers, bibliotek, en handenhetsemulator baserad på QEMU, dokumentation, exempelkod och handledning. Även om den hade sin första release för elva år sedan, var den första stabila releasen för två år sedan 2017.

Användare kan gå Till hemsidan för att ladda ner android studio och SDK-verktyg för att bygga mobila applikationer. Om du är en utvecklare som vill veta mer om banbeatsnivå, energi, valens genom att mäta banans egenskaper och göra mer skuldanalys då Spotify utvecklarplattform är rätt för dig.

Integrering av Spotify

Nedan är en lista över stegen att följa för att integrera din Android SDK och Spotify. I det här skedet antas det att du har en androidapplikation redo som du vill integrera med Spotify.

  • Det första steget är att skapa ett konto om du inte har ett och registrera din ansökan här med Spotify-utvecklare på Spotifys instrumentpanel.
  • Av säkerhetsskäl måste fingeravtryck registreras tillsammans med appen. Det är säkrare att skapa två fingeravtryck, ett för utveckling och ett för lansering. Spara fingeravtrycket och paketnamnet.
  • Ladda ner och installera Spotify Android SDK. Gå också till google play store och ladda ner Spotify-appen. Installera det och logga in med e-post och lösenord eller registrera dig.
  • Inuti din android app-kod, gå till tjänsten du vill integrera med Spotify, om du inte har en skapa en tjänst eller aktivitet. I mainActivity-kodblocket, redigera det med koden nedan.

public class MainActivity utökar AppCompatActivity {
@Åsidosätta
protected void onCreate (Bundle savedInstanceState) {
super.onCreate (savedInstanceState);
setContentView (R.layout.activity_main);
}
@Åsidosätta
protected void onStart() {
super.onStart();
//code.
}

privat void ansluten() {
// mer kod
}

@Åsidosätta
protected void onStop() {
super.onStop();
//Slutet
}
}

  • Lägg nu till Spotify SDK i ditt projektbibliotek genom att importera det som en modul. Skapa en ny modul i Android Studio och under alternativ importera .JAR/AAR-paketet och gå till nästa.
  • Klicka på de tre prickarna så ser du Spotify-app-remote-release-version.aar under mappen "app-remote-lib" i det uppackade paketet.
  • Öppna mappen och ge den ett namn. Vi använder spotify-sdk i det här exemplet.
  • Tryck på Slutför när du är klar. Detta kommer att importera .arr till ditt projekt.
  • Lägg till beroenden i delprojektet du just importerade och Gson i din app-build. Gradle fil.

beroenden {
// app beroenden
implementeringsprojekt(':spotify-sdk')
implementering "com.google.code.gson:, gson: 2.8.5"
}

  • Nästa steg är att auktorisera din applikation Spotify SDK, för att göra detta måste användaren auktorisera din applikation att göra det. Nedan ser du hur du gör det möjligt för användare att tillåta auktoriserad anslutning från din applikation. Använd det inbyggda auktoriseringsflödet med standardmetoden onStart och lägg till följande:

// Ställ in anslutningsparametrarna
ConnectionParams connectionParams =
nya anslutningsparametrar. Byggare (CLIENT_ID)
.setRedirectUri (REDIRECT_URI)
.showAuthView (true)
.bygga();

  • Detta kopplar din app till ditt Spotify-konto när användaren loggar in och auktoriserar åtkomst till din app. Du kan också lägga till följande kod till din onstart-metod.

SpotifyAppRemote.connect (detta, connectionParams,
ny anslutning. ConnectionListener() {

@Åsidosätta
public void onConnected (SpotifyAppRemote spotifyAppRemote) {
mSpotifyAppRemote = spotifyAppRemote;
Log.d("MainActivity", "Ansluten! Jippie!");

// Nu kan du börja interagera med App Remote
ansluten();
}

@Åsidosätta
public void on Failure (kastbar kastbar) {
Log.e(“MainActivity”, throwable.getMessage(), throwable);

// Något gick fel när du försökte ansluta! Hantera fel här
}
});

Andriod SDK-appen använder samma omdirigerings-URI, klient-ID och scopes när du ansluter till Spotify. Koden ovan använder SpotifyAppRemote. Anslutning för att ansluta till Spotify och få en instans av SpotifyAppRemote.