„Spotify“ integravimas į „Android“ SDK

„Spotify“ yra tarptautinis žiniasklaidos paslaugų teikėjas, įsikūręs Švedijoje. Tai srautinio perdavimo paslauga, leidžianti vartotojams kasdien transliuoti ir klausytis neribotos muzikos. Naudotojai taip pat gali išsaugoti muziką neprisijungę, kad vėliau galėtų klausytis, kai nėra prisijungę prie interneto.

Ji buvo įkurta 2006 m., bet pradėjo veikti 2008 m. Prieiga prie „Spotify“ yra gana paprasta, nes vartotojai gali tiesiog apsilankyti jų svetainėje ir prisijungti naudodami „Facebook“ arba užsiregistruoti el. Programėlę taip pat galima atsisiųsti iš „Google Play“ parduotuvės. Kai vartotojas užsiregistruoja, jis gali nemokamai klausytis muzikos su standartine prenumerata arba priemoka su daugiau parinkčių ir funkcijų. Tačiau nėra galimybės atsisiųsti muzikos failus.

„Android“ SDK supratimas

„Android SDK“ reiškia „Android“ programinės įrangos kūrimo rinkinį. Tai apima įrankius, reikalingus kuriant „Android“ programą ir kai kuriuos iš šių kūrimo įrankių yra derinimo priemonės, bibliotekos, telefono emuliatorius, pagrįstas QEMU, dokumentacija, pavyzdinis kodas ir vadovėliai. Nors pradinis jo leidimas buvo prieš vienuolika metų, pirmasis stabilus jo leidimas buvo prieš 2+ metus 2017 m.

Vartotojai gali eiti Į svetainę atsisiųsti „Android“ studiją ir SDK įrankius, skirtus mobiliosioms programoms kurti. Jei esate kūrėjas, norintis sužinoti apie trasos ritmų lygį, energiją, valentingumą, matuojant takelio charakteristikas ir atlikti daugiau skolų analizės, tada „Spotify“ kūrėjų platforma tinka jums.

„Spotify“ integravimas

Toliau pateikiamas veiksmų, kuriuos reikia atlikti norint integruoti „Android“ SDK ir „Spotify“, sąrašas. Šiame etape daroma prielaida, kad turite paruoštą „Android“ programą, kurią norite integruoti su „Spotify“.

  • Pirmiausia susikurkite paskyrą, jei jos neturite, ir užregistruokite savo paraišką čia „Spotify“ kūrėjas įjungtas „Spotify“ prietaisų skydelyje.
  • Saugumo sumetimais pirštų atspaudai turi būti registruojami kartu su programa. Saugiau sukurti du pirštų atspaudus – vieną kūrimui ir kitą paleidimui. Išsaugokite piršto atspaudą ir paketo pavadinimą.
  • Atsisiųskite ir įdiekite „Spotify Android“ SDK. Taip pat eikite į „Google Play“ parduotuvę ir atsisiųskite „Spotify“ programą. Įdiekite jį ir prisijunkite naudodami el. paštą ir slaptažodį arba užsiregistruokite.
  • „Android“ programos kode eikite į paslaugą, kurią norite integruoti su „Spotify“, jei jos neturite, sukurkite paslaugą ar veiklą. Pagrindiniame veiklos kodo bloke redaguokite jį naudodami toliau pateiktą kodą.

public class MainActivity išplečia AppCompatActivity {
@Nepaisyti
protected void onCreate (Bundle savedInstanceState) {
super.onCreate (savedInstanceState);
setContentView (R.layout.activity_main);
}
@Nepaisyti
protected void onStart() {
super.onStart();
//code.
}

privatus void prijungtas() {
// daugiau kodo
}

@Nepaisyti
protected void onStop() {
super.onStop();
//Pabaiga
}
}

  • Dabar pridėkite Spotify SDK į savo projekto biblioteką, importuodami jį kaip modulį. Sukurkite naują modulį „Android Studio“ ir skiltyje parinktys importuokite .JAR/AAR paketą ir pereikite prie kito.
  • Spustelėkite tris taškus ir išpakuoto paketo aplanke „app-remote-lib“ pamatysite „Spotify-app-remote-release-version.aar“.
  • Atidarykite aplanką ir suteikite jam pavadinimą. Šiame pavyzdyje naudojame spotify-sdk.
  • Baigę paspauskite Baigti. Tai importuos .arr į jūsų projektą.
  • Pridėkite priklausomybių prie ką tik importuoto subprojekto ir „Gson“ prie programos versijos. Gradle failas.

priklausomybės {
// programų priklausomybės
įgyvendinimo projektas (':spotify-sdk')
įgyvendinimas „com.google.code.gson:, gson: 2.8.5“
}

  • Kitas veiksmas yra įgalioti programą Spotify SDK. Norėdami tai padaryti, vartotojas turi įgalioti jūsų programą. Toliau nurodyta, kaip leisti vartotojams leisti prisijungti prie jūsų programos. Naudokite įtaisytąjį autorizacijos srautą pagal numatytąjį onStart metodą ir pridėkite:

// Nustatykite ryšio parametrus
ConnectionParams connectionParams =
naujas ConnectionParams. Kūrėjas (CLIENT_ID)
.setRedirectUri (REDIRECT_URI)
.showAuthView (true)
.build();

  • Tai sujungia jūsų programą su jūsų „Spotify“ paskyra, kai vartotojas prisijungia ir suteikia prieigą prie jūsų programos. Taip pat galite pridėti šį kodą prie paleidimo metodo.

SpotifyAppRemote.connect (tai, connectParams,
nauja jungtis. ConnectionListener() {

@Nepaisyti
public void onConnected (SpotifyAppRemote spotifyAppRemote) {
mSpotifyAppRemote = spotifyAppRemote;
Log.d („Pagrindinė veikla“, „Prisijungta! Valio!");

// Dabar galite pradėti bendrauti su „App Remote“.
prijungtas ();
}

@Nepaisyti
public void onFailure (metamas, metamas) {
Log.e („Pagrindinė veikla“, mesti.getMessage(), metamas);

// Kažkas nepavyko bandant prisijungti! Čia tvarkykite klaidas
}
});

Prisijungdama prie „Spotify“ „andriod“ SDK programa naudoja tą patį peradresavimo URI, kliento ID ir apimtis. Aukščiau pateiktas kodas naudoja „SpotifyAppRemote“. Jungtis, skirta prisijungti prie „Spotify“ ir gauti „SpotifyAppRemote“ egzempliorių.