Integration von Spotify in das Android SDK

click fraud protection

Spotify ist ein internationaler Mediendienstleister mit Sitz in Schweden. Es ist ein Streaming-Dienst, mit dem Benutzer täglich unbegrenzt Musik streamen und hören können. Benutzer können Musik auch offline speichern, um sie später anzuhören, wenn sie nicht mit dem Internet verbunden sind.

Es wurde 2006 gegründet, aber 2008 eingeführt. Der Zugriff auf Spotify ist relativ einfach, da Benutzer einfach ihre Website besuchen und sich mit Facebook anmelden oder sich mit einer E-Mail registrieren können. Die App kann auch im Google Play Store heruntergeladen werden. Wenn ein Benutzer registriert ist, kann er mit dem Standard-Abonnement oder Premium mit mehr Optionen und Funktionen kostenlos Musik hören. Es gibt jedoch keine Option zum Herunterladen von Musikdateien.

Grundlegendes zum Android SDK

Android SDK steht für Android Software Development Kit. Es umfasst die Tools, die zum Entwickeln einer Android-Anwendung erforderlich sind, und einige dieser Entwicklungstools sind Debugger, Bibliotheken, ein Handset-Emulator basierend auf QEMU, Dokumentation, Beispielcode und Tutorials. Obwohl es seine erste Veröffentlichung vor elf Jahren hatte, war die erste stabile Veröffentlichung 2017 vor mehr als 2 Jahren.

Benutzer können gehen Zur Webseite um das Android Studio und SDK-Tools zum Erstellen mobiler Anwendungen herunterzuladen. Wenn Sie ein Entwickler sind, der mehr über Track-Beats-Level, Energie und Wertigkeit wissen möchte, indem Sie die Eigenschaften des Tracks messen und mehr Schuldenanalysen durchführen, dann ist das Spotify-Entwicklerplattform ist das Richtige für Sie.

Integration von Spotify

Nachfolgend finden Sie eine Liste der Schritte, die Sie befolgen müssen, um Ihr Android-SDK und Spotify zu integrieren. Zu diesem Zeitpunkt wird davon ausgegangen, dass Sie über eine Android-Anwendung verfügen, die Sie in Spotify integrieren möchten.

  • Der erste Schritt besteht darin, ein Konto zu erstellen, wenn Sie noch keins haben, und Ihre Bewerbung hier mit registrieren Spotify-Entwickler an das Spotify-Dashboard.
  • Aus Sicherheitsgründen müssen Fingerabdrücke zusammen mit der App registriert werden. Es ist sicherer, zwei Fingerabdrücke zu erstellen, einen für die Entwicklung und einen für den Start. Speichern Sie den Fingerabdruck und den Paketnamen.
  • Laden Sie das Spotify Android SDK herunter und installieren Sie es. Besuchen Sie auch den Google Play Store und laden Sie die Spotify-App herunter. Installieren Sie es und melden Sie sich mit E-Mail und Passwort an oder registrieren Sie sich.
  • Gehen Sie in Ihrem Android-App-Code zu dem Dienst, den Sie in Spotify integrieren möchten, wenn Sie keinen haben, um einen Dienst oder eine Aktivität zu erstellen. Bearbeiten Sie ihn im mainActivity-Codeblock mit dem folgenden Code.

öffentliche Klasse MainActivity erweitert AppCompatActivity {
@Überschreiben
protected void onCreate (Bundle savedInstanceState) {
super.onCreate (savedInstanceState);
setContentView (R.layout.activity_main);
}
@Überschreiben
geschützt void onStart() {
super.onStart();
//code.
}

privat Void verbunden () {
// mehr Code
}

@Überschreiben
geschützt void onStop() {
super.onStop();
//Das Ende
}
}

  • Fügen Sie nun das Spotify SDK zu Ihrer Projektbibliothek hinzu, indem Sie es als Modul importieren. Erstellen Sie ein neues Modul in Android Studio und importieren Sie unter Optionen das .JAR/AAR-Paket und gehen Sie zum nächsten.
  • Klicken Sie auf die drei Punkte und Sie sehen die Spotify-app-remote-release-version.aar im Ordner „app-remote-lib“ im entpackten Bundle.
  • Öffnen Sie den Ordner und geben Sie ihm einen Namen. In diesem Beispiel verwenden wir spotify-sdk.
  • Drücken Sie Fertig, wenn Sie fertig sind. Dadurch wird .arr in Ihr Projekt importiert.
  • Fügen Sie Abhängigkeiten zu dem gerade importierten Unterprojekt und Gson zum Build Ihrer App hinzu. Gradle-Datei.

Abhängigkeiten {
// App-Abhängigkeiten
Implementierungsprojekt(‘:spotify-sdk‘)
Implementierung „com.google.code.gson:, gson: 2.8.5“
}

  • Der nächste Schritt besteht darin, Ihre Anwendung Spotify SDK zu autorisieren. Dazu muss der Benutzer Ihre Anwendung dazu autorisieren. Im Folgenden erfahren Sie, wie Sie Benutzern ermöglichen, die Autorisierung der Verbindung von Ihrer Anwendung aus zuzulassen. Verwenden Sie den integrierten Autorisierungsablauf mit der standardmäßigen onStart-Methode und fügen Sie Folgendes hinzu:

// Setze die Verbindungsparameter
ConnectionParams connectionParams =
neue ConnectionParams. Builder (CLIENT_ID)
.setRedirectUri (REDIRECT_URI)
.showAuthView (wahr)
.bauen();

  • Dadurch wird Ihre App mit Ihrem Spotify-Konto verbunden, wenn sich der Benutzer anmeldet und den Zugriff auf Ihre App autorisiert. Sie können Ihrer onstart-Methode auch den folgenden Code hinzufügen.

SpotifyAppRemote.connect (diese, connectionParams,
neuer Konnektor. ConnectionListener() {

@Überschreiben
public void onConnected (SpotifyAppRemote spotifyAppRemote) {
mSpotifyAppRemote = spotifyAppRemote;
Log.d(„MainActivity“, „Connected! Yay!");

// Jetzt können Sie mit App Remote interagieren
in Verbindung gebracht();
}

@Überschreiben
public void onFailure (Throwable Throwable) {
Log.e("MainActivity", throwable.getMessage(), throwable);

// Beim Verbindungsversuch ist ein Fehler aufgetreten! Behandeln Sie Fehler hier
}
});

Die Android-SDK-App verwendet beim Herstellen einer Verbindung mit Spotify denselben Umleitungs-URI, dieselbe Client-ID und dieselben Bereiche. Der obige Code verwendet die SpotifyAppRemote. Connector zum Herstellen einer Verbindung mit Spotify und Abrufen einer Instanz von SpotifyAppRemote.