Spotify és un proveïdor internacional de serveis de mitjans amb seu a Suècia. És un servei de streaming que permet als usuaris reproduir i escoltar música il·limitada diàriament. Els usuaris també poden desar música fora de línia per escoltar-la més tard quan no estiguin connectats a Internet.
Es va fundar el 2006 però es va llançar el 2008. Aconseguir accés a Spotify és relativament fàcil, ja que els usuaris només poden visitar el seu lloc i iniciar sessió amb Facebook o registrar-se amb un correu electrònic. L'aplicació també es pot descarregar des de Google Play Store. Quan un usuari està registrat, pot escoltar música gratuïtament amb la subscripció estàndard o premium amb més opcions i funcions. Tanmateix, no hi ha cap opció per descarregar fitxers de música.
Entendre l'SDK d'Android
Android SDK significa Android Software Development Kit. Inclou les eines necessàries per desenvolupar una aplicació d'Android i algunes d'aquestes eines de desenvolupament són depuradores, biblioteques, un emulador de telèfon basat en QEMU, documentació, codi de mostra i tutorials. Tot i que va tenir el seu llançament inicial fa onze anys, el seu primer llançament estable va ser fa més de dos anys el 2017.
Els usuaris poden anar al lloc web per descarregar l'Android Studio i les eines SDK per crear aplicacions mòbils. Si sou un desenvolupador que vol conèixer el nivell, l'energia i la valència de la pista mesurant les característiques de la pista i fer més anàlisis del deute, la plataforma de desenvolupadors de Spotify és adequada per a vosaltres.
Integració de Spotify
A continuació es mostra una llista dels passos a seguir per integrar el vostre SDK d'Android i Spotify. En aquesta etapa, se suposa que teniu una aplicació Android preparada que voleu integrar amb Spotify.
- El primer pas és crear un compte si no en teniu i registrar la vostra aplicació aquí amb Spotify Developer al tauler de control de Spotify.
- Per motius de seguretat, les empremtes digitals s'han de registrar juntament amb l'aplicació. És més segur crear dues empremtes digitals, una per al desenvolupament i una altra per al llançament. Deseu l'empremta digital i el nom del paquet.
- Baixeu i instal·leu l'SDK d'Android de Spotify. A més, aneu a Google Play Store i descarregueu l'aplicació Spotify. Instal·leu-lo i inicieu sessió amb el correu electrònic i la contrasenya o registreu-vos.
- Dins del codi de l'aplicació d'Android, aneu al servei que voleu integrar amb Spotify, si no en teniu cap, creeu un servei o activitat. Al bloc de codi mainActivity, editeu-lo amb el codi següent.
la classe pública MainActivity amplia AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate (savedInstanceState);
setContentView(R.layout.activity_main);
}
@Override
protegit void onStart() {
super.onStart();
//codi.
}
private void connectat() {
// més codi
}
@Override
protegit void onStop() {
super.onStop();
//El final
}
}
- Ara afegiu l'SDK de Spotify a la biblioteca del vostre projecte important-lo com a mòdul. Creeu un mòdul nou a Android Studio i, a les opcions, importeu el paquet .JAR/AAR i aneu al següent.
- Feu clic als tres punts i veureu Spotify-app-remote-release-version.aar a la carpeta "app-remote-lib" del paquet descomprimit.
- Obriu la carpeta i poseu-li un nom. Estem utilitzant spotify-sdk en aquest exemple.
- Premeu Finalitzar quan hàgiu acabat. Això importarà .arr al vostre projecte.
- Afegiu dependències al subprojecte que acabeu d'importar i Gson a la compilació de la vostra aplicació. Fitxa Gradle.
dependències {
//
implementació del projecte d'implementació de dependències de l' aplicació(':spotify-sdk')
"com.google.code.gson:,gson:2.8.5"
}
- El següent pas és autoritzar la vostra aplicació SDK de Spotify, per fer-ho, l'usuari ha d'autoritzar la vostra aplicació per fer-ho. A continuació es mostra com permetre als usuaris autoritzar la connexió des de la vostra aplicació. Utilitzeu el flux d'autorització integrat pel mètode onStart predeterminat i afegiu el següent:
// Estableix els paràmetres
de connexió ConnectionParams connectionParams =
new ConnectionParams.Builder(CLIENT_ID)
.setRedirectUri(REDIRECT_URI)
.showAuthView(true)
.build();
- Això connecta la vostra aplicació al vostre compte de Spotify quan l'usuari inicia sessió i autoritza l'accés a la vostra aplicació. També podeu afegir el codi següent al vostre mètode onstart.
SpotifyAppRemote.connect(això, connectionParams,
nou Connector.ConnectionListener() {
@Override
public void onConnected(SpotifyAppRemote spotifyAppRemote) {
mSpotifyAppRemote = spotifyAppRemote;
Log.d ("Activitat principal", "Connectat! Ei!");
// Ara podeu començar a interactuar amb App Remote
connectat();
}
@Override
public void onFailure(Throwable throwable) {
Log.e(“MainActivity”, throwable.getMessage(), throwable);
// S'ha produït un error en intentar connectar-se! Gestioneu els errors aquí
}
});
L'aplicació d'Andriod SDK utilitza el mateix URI de redirecció, identificador de client i àmbits quan es connecta a Spotify. El codi anterior utilitza SpotifyAppRemote.Connector per connectar-se a Spotify i obtenir una instància de SpotifyAppRemote.