Integrazione di Spotify nell'SDK di Android

click fraud protection

Spotify è un fornitore internazionale di servizi multimediali con sede in Svezia. È un servizio di streaming che consente agli utenti di trasmettere e ascoltare musica senza limiti ogni giorno. Gli utenti possono anche salvare la musica offline per ascoltarla in seguito quando non sono connessi a Internet.

È stata fondata nel 2006 ma lanciata nel 2008. Ottenere l'accesso a Spotify è relativamente facile in quanto gli utenti possono semplicemente visitare il loro sito e accedere con Facebook o registrarsi con un'e-mail. L'app può essere scaricata anche dal Google Play Store. Quando un utente è registrato, può ascoltare musica gratuitamente con l'abbonamento standard o premium con più opzioni e funzionalità. Non esiste tuttavia alcuna opzione per il download di file musicali.

Comprensione dell'SDK di Android

Android SDK è l'acronimo di Android Software Development Kit. Comprende gli strumenti necessari per sviluppare un'applicazione Android e alcuni di questi strumenti di sviluppo sono debugger, librerie, un emulatore di telefoni basati su QEMU, documentazione, codice di esempio e tutorial. Sebbene abbia avuto la sua versione iniziale undici anni fa, la sua prima versione stabile risale a più di 2 anni fa nel 2017.

Gli utenti possono andare Al sito web per scaricare gli strumenti Android Studio e SDK per la creazione di applicazioni mobili. Se sei uno sviluppatore che cerca di conoscere il livello, l'energia, la valenza dei battiti della traccia misurando le caratteristiche della traccia e facendo più analisi del debito rispetto al Piattaforma per sviluppatori Spotify è giusto per te.

Integrare Spotify

Di seguito è riportato un elenco dei passaggi da seguire per integrare il tuo SDK Android e Spotify. In questa fase, si presume che tu abbia un'applicazione Android pronta che desideri integrare con Spotify.

  • Il primo passo è creare un account se non ne hai uno e registrare la tua domanda qui con Sviluppatore Spotify attivo il pannello di Spotify.
  • Per motivi di sicurezza, le impronte digitali devono essere registrate insieme all'app. È più sicuro creare due impronte digitali, una per lo sviluppo e una per il lancio. Salva l'impronta digitale e il nome del pacchetto.
  • Scarica e installa l'SDK di Spotify per Android. Inoltre, vai su Google Play Store e scarica l'app Spotify. Installalo e accedi con l'email e la password o registrati.
  • All'interno del codice della tua app Android, vai al servizio che desideri integrare con Spotify, se non ne hai uno crea un servizio o un'attività. Nel blocco del codice mainActivity, modificalo con il codice seguente.

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

vuoto privato connesso() {
// più codice
}

@Oltrepassare
protetto void onStop() {
super.onStop();
//La fine
}
}

  • Ora aggiungi l'SDK di Spotify nella libreria del tuo progetto importandolo come modulo. Crea un nuovo modulo in Android Studio e sotto le opzioni importa il pacchetto .JAR/AAR e vai al successivo.
  • Fai clic sui tre punti e vedrai Spotify-app-remote-release-version.aar nella cartella "app-remote-lib" nel pacchetto decompresso.
  • Apri la cartella e dagli un nome. Usiamo spotify-sdk in questo esempio.
  • Premi Fine quando hai finito. Questo importerà .arr nel tuo progetto.
  • Aggiungi le dipendenze al sottoprogetto che hai appena importato e Gson alla build della tua app. File Grado.

dipendenze {
// dipendenze dell'app
progetto di implementazione(':spotify-sdk')
implementazione “com.google.code.gson:, gson: 2.8.5”
}

  • Il prossimo passo è autorizzare la tua applicazione Spotify SDK, per fare ciò, l'utente deve autorizzare la tua applicazione a farlo. Di seguito è illustrato come consentire agli utenti di autorizzare la connessione dalla tua applicazione. Usa il flusso di autorizzazione integrato con il metodo onStart predefinito e aggiungi quanto segue:

// Imposta i parametri di connessione
ConnectionParams connectionParams =
nuovi ConnectionParams. Costruttore (CLIENT_ID)
.setRedirectUri (REDIRECT_URI)
.showAuthView (vero)
.costruire();

  • Questo collega la tua app al tuo account Spotify quando l'utente accede e autorizza l'accesso alla tua app. Puoi anche aggiungere il seguente codice al tuo metodo onstart.

SpotifyAppRemote.connect (this, connectionParams,
nuovo connettore. ConnectionListener() {

@Oltrepassare
public void onConnected (SpotifyAppRemote spotifyAppRemote) {
mSpotifyAppRemote = spotifyAppRemote;
Log.d ("Attività principale", "Connesso! Sìì!");

// Ora puoi iniziare a interagire con App Remote
collegato();
}

@Oltrepassare
public void onFailure (Throwable throwable) {
Log.e(“MainActivity”, throwable.getMessage(), throwable);

// Qualcosa è andato storto durante il tentativo di connessione! Gestisci gli errori qui
}
});

L'app Android SDK utilizza lo stesso URI di reindirizzamento, ID client e ambiti durante la connessione a Spotify. Il codice sopra utilizza SpotifyAppRemote. Connettore per connettersi a Spotify e ottenere un'istanza di SpotifyAppRemote.