Интегриране на Spotify в Android SDK

Spotify е международен доставчик на медийни услуги със седалище в Швеция. Това е услуга за стрийминг, която позволява на потребителите да предават и слушат неограничена музика ежедневно. Потребителите могат също да запазват музика офлайн за по-късно слушане, когато не са свързани с интернет.

Тя е основана през 2006 г., но стартира през 2008 г. Получаването на достъп до Spotify е сравнително лесно, тъй като потребителите могат просто да посетят техния сайт и да влязат с Facebook или да се регистрират с имейл. Приложението може да бъде изтеглено и от Google Play Store. Когато потребител е регистриран, той може да слуша музика безплатно със стандартен абонамент или премиум с повече опции и функции. Няма обаче опция за изтегляне на музикални файлове.

Разбиране на Android SDK

Android SDK означава комплект за разработка на софтуер за Android. Той включва инструментите, необходими за разработване на приложение за Android и някои от тези инструменти за разработка са програми за отстраняване на грешки, библиотеки, емулатор на телефон, базиран на QEMU, документация, примерен код и уроци. Въпреки че първоначалното му издание беше преди единадесет години, първото му стабилно издание беше преди 2+ години през 2017 г.

Потребителите могат да отидат Към уебсайта да изтеглите Android студиото и инструментите за SDK за създаване на мобилни приложения. Ако сте разработчик, който иска да знае за нивото, енергията, валентността на пистата, като измерва характеристиките на пистата и прави повече анализ на дълга, тогава Платформа за разработчици на Spotify е точно за вас.

Интегриране на Spotify

По-долу е даден списък със стъпките, които трябва да следвате, за да интегрирате вашия Android SDK и Spotify. На този етап се предполага, че имате готово приложение за Android, което искате да интегрирате със Spotify.

  • Първата стъпка е да създадете акаунт, ако нямате такъв и да регистрирате приложението си тук Spotify Developer е включен таблото за управление на Spotify.
  • От съображения за сигурност пръстовите отпечатъци трябва да бъдат регистрирани заедно с приложението. По-сигурно е да създадете два пръстови отпечатка, един за разработка и един за стартиране. Запазете пръстовия отпечатък и името на пакета.
  • Изтеглете и инсталирайте Spotify Android SDK. Освен това отидете в Google Play Store и изтеглете приложението Spotify. Инсталирайте го и влезте с имейла и паролата или се регистрирайте.
  • В кода на приложението си за Android отидете на услугата, която искате да интегрирате със Spotify, ако нямате такава, създайте услуга или дейност. В блока mainActivity code, редактирайте го с кода по-долу.

публичен клас MainActivity разширява AppCompatActivity {
@Override
protected void onCreate (Bundle savedInstanceState) {
super.onCreate (savedInstanceState);
setContentView (R.layout.activity_main);
}
@Override
protected void onStart() {
super.onStart();
//code.
}

private void connected() {
// още код
}

@Override
protected void onStop() {
super.onStop();
//Край
}
}

  • Сега добавете Spotify SDK в библиотеката на вашите проекти, като го импортирате като модул. Създайте нов модул в Android Studio и под опции импортирайте пакета .JAR/AAR и преминете към следващия.
  • Щракнете върху трите точки и ще видите Spotify-app-remote-release-version.aar под папката „app-remote-lib“ в разархивирания пакет.
  • Отворете папката и й дайте име. В този пример използваме spotify-sdk.
  • Натиснете Готово, когато сте готови. Това ще импортира .arr във вашия проект.
  • Добавете зависимости към подпроекта, който току-що импортирахте, и Gson към компилацията на приложението си. Gradle файл.

зависимости {
// зависимости на приложението
проект за изпълнение (‘:spotify-sdk’)
реализация “com.google.code.gson:, gson: 2.8.5”
}

  • Следващата стъпка е да оторизирате вашето приложение Spotify SDK, за да направите това, потребителят трябва да упълномощи вашето приложение за това. По-долу е как да разрешите на потребителите да разрешават оторизирана връзка от вашето приложение. Използвайте вградения поток за оторизация от метода onStart по подразбиране и добавете следното:

// Задаване на параметрите на връзката
ConnectionParams connectionParams =
нови параметри на връзката. Builder (CLIENT_ID)
.setRedirectUri (REDIRECT_URI)
.showAuthView (вярно)
.build();

  • Това свързва приложението ви с вашия акаунт в Spotify, когато потребителят влезе и разреши достъп до приложението ви. Можете също да добавите следния код към вашия метод за стартиране.

SpotifyAppRemote.connect (това, connectionParams,
нов конектор. ConnectionListener() {

@Override
public void onConnected (SpotifyAppRemote spotifyAppRemote) {
mSpotifyAppRemote = spotifyAppRemote;
Log.d(„MainActivity“, „Свързан! Ура!”);

// Сега можете да започнете да взаимодействате с App Remote
свързан();
}

@Override
public void onFailure (Хвърли се за хвърляне) {
Log.e(“MainActivity”, throwable.getMessage(), throwable);

// Нещо се обърка при опит за свързване! Обработвайте грешките тук
}
});

Приложението SDK за Android използва същия URI за пренасочване, клиентски идентификатор и обхвати, когато се свързва със Spotify. Кодът по-горе използва SpotifyAppRemote. Конектор за свързване към Spotify и получаване на екземпляр на SpotifyAppRemote.