Spotify integrēšana Android SDK

click fraud protection

Spotify ir starptautisks mediju pakalpojumu sniedzējs, kas atrodas Zviedrijā. Tas ir straumēšanas pakalpojums, kas ļauj lietotājiem katru dienu straumēt un klausīties neierobežotu mūziku. Lietotāji var arī saglabāt mūziku bezsaistē, lai vēlāk klausītos, kad nav izveidots savienojums ar internetu.

Tas tika dibināts 2006. gadā, bet tika palaists 2008. gadā. Piekļuve Spotify ir salīdzinoši vienkārša, jo lietotāji var vienkārši apmeklēt viņu vietni un pieteikties ar Facebook vai reģistrēties, izmantojot e-pastu. Lietotni var arī lejupielādēt no Google Play veikala. Kad lietotājs ir reģistrējies, viņš var klausīties mūziku bez maksas, izmantojot standarta abonementu vai prēmiju ar vairākām iespējām un funkcijām. Tomēr nav iespējas lejupielādēt mūzikas failus.

Android SDK izpratne

Android SDK ir android programmatūras izstrādes komplekts. Tajā ir ietverti rīki, kas nepieciešami Android lietojumprogrammas izstrādei, kā arī daži no šiem izstrādes rīkiem ir atkļūdotāji, bibliotēkas, klausules emulators, kura pamatā ir QEMU, dokumentācija, koda paraugs un apmācības. Lai gan tā sākotnēji tika izlaista pirms vienpadsmit gadiem, tā pirmā stabilā izlaišana tika izdota pirms 2+ gadiem 2017. gadā.

Lietotāji var doties Uz vietni lai lejupielādētu Android Studio un SDK rīkus mobilo lietojumprogrammu izveidei. Ja esat izstrādātājs, kurš vēlas uzzināt par trases pārspēļu līmeni, enerģiju, valenci, izmērot trases raksturlielumus, un veikt plašāku parādu analīzi, tad Spotify izstrādātāju platforma ir piemērots tieši jums.

Spotify integrēšana

Tālāk ir norādītas darbības, kas jāveic, lai integrētu Android SDK un Spotify. Šajā posmā tiek pieņemts, ka jums ir gatava Android lietojumprogramma, kuru vēlaties integrēt ar Spotify.

  • Pirmais solis ir izveidot kontu, ja jums tāda nav, un reģistrēt savu pieteikumu šeit ar Spotify izstrādātājs ieslēgts Spotify informācijas panelis.
  • Drošības apsvērumu dēļ pirkstu nospiedumi ir jāreģistrē kopā ar lietotni. Drošāk ir izveidot divus pirkstu nospiedumus, vienu izstrādei un otru palaišanai. Saglabājiet pirksta nospiedumu un pakotnes nosaukumu.
  • Lejupielādējiet un instalējiet Spotify Android SDK. Tāpat dodieties uz Google Play veikalu un lejupielādējiet lietotni Spotify. Instalējiet to un piesakieties ar e-pastu un paroli vai reģistrējieties.
  • Android lietotnes kodā atveriet pakalpojumu, kuru vēlaties integrēt ar Spotify, ja jums tāda nav, izveidojiet pakalpojumu vai darbību. Galvenajā darbības koda blokā rediģējiet to, izmantojot tālāk norādīto kodu.

public class MainActivity paplašina AppCompatActivity {
@Override
protected void onCreate (Bundle savedInstanceState) {
super.onCreate (savedInstanceState);
setContentView (R.layout.activity_main);
}
@Override
protected void onStart() {
super.onStart();
//code.
}

private void savienots() {
// vairāk koda
}

@Override
protected void onStop() {
super.onStop();
//Beigas
}
}

  • Tagad pievienojiet Spotify SDK savai projekta bibliotēkai, importējot to kā moduli. Izveidojiet jaunu moduli lietotnē Android Studio un opcijās importējiet .JAR/AAR pakotni un pārejiet uz nākamo.
  • Noklikšķiniet uz trim punktiem, un jūs redzēsiet Spotify-app-remote-release-version.aar zem mapes “app-remote-lib” izspiestajā komplektā.
  • Atveriet mapi un piešķiriet tai nosaukumu. Šajā piemērā mēs izmantojam spotify-sdk.
  • Kad esat pabeidzis, nospiediet Finish. Tas importēs .arr jūsu projektā.
  • Pievienojiet atkarības tikko importētajam apakšprojektam un Gson savas lietotnes versijai. Gradle fails.

atkarības {
// lietotņu atkarības
ieviešanas projekts (':spotify-sdk')
ieviešana “com.google.code.gson:, gson: 2.8.5”
}

  • Nākamais solis ir lietojumprogrammas Spotify SDK autorizācija. Lai to izdarītu, lietotājam ir jāautorizē jūsu lietojumprogramma. Tālāk ir norādīts, kā ļaut lietotājiem atļaut autorizēt savienojumu no jūsu lietojumprogrammas. Izmantojiet iebūvēto autorizācijas plūsmu pēc noklusējuma onStart metodes un pievienojiet tālāk norādīto.

// Iestatiet savienojuma parametrus
ConnectionParams savienojumsParams =
jauns ConnectionParams. Builder (CLIENT_ID)
.setRedirectUri (REDIRECT_URI)
.showAuthView (true)
.būvēt();

  • Tas savieno jūsu lietotni ar jūsu Spotify kontu, kad lietotājs piesakās un atļauj piekļuvi jūsu lietotnei. Varat arī pievienot šādu kodu sākuma metodei.

SpotifyAppRemote.connect (tas, connectParams,
jauns savienotājs. ConnectionListener() {

@Override
public void onConnected (SpotifyAppRemote spotifyAppRemote) {
mSpotifyAppRemote = spotifyAppRemote;
Log.d (“Galvenā darbība”, “Savienots! Jā!”);

// Tagad varat sākt mijiedarboties ar App Remote
savienots();
}

@Override
public void onFailure (metams, metams) {
Log.e (“MainActivity”, throwable.getMessage(), iemetējams);

// Mēģinot izveidot savienojumu, radās problēma. Apstrādājiet kļūdas šeit
}
});

Android SDK lietotne izmanto to pašu novirzīšanas URI, klienta ID un darbības jomas, veidojot savienojumu ar Spotify. Iepriekš minētais kods izmanto SpotifyAppRemote. Savienotājs, lai izveidotu savienojumu ar Spotify un iegūtu SpotifyAppRemote gadījumu.