Інтеграція Spotify в Android SDK

click fraud protection

Spotify — міжнародний постачальник медіа-послуг, який базується в Швеції. Це потоковий сервіс, який дозволяє користувачам щодня передавати та слухати необмежену музику. Користувачі також можуть зберігати музику в автономному режимі для подальшого прослуховування, коли вони не підключені до Інтернету.

Він був заснований у 2006 році, але запущений у 2008 році. Отримати доступ до Spotify відносно легко, оскільки користувачі можуть просто відвідати їхній сайт і увійти за допомогою Facebook або зареєструватися за допомогою електронної пошти. Додаток також можна завантажити з магазину Google Play. Коли користувач зареєстрований, він може слухати музику безкоштовно за стандартною підпискою або преміум з додатковими опціями та функціями. Однак немає можливості завантажувати музичні файли.

Розуміння Android SDK

Android SDK розшифровується як Android Software Development Kit. Він охоплює інструменти, необхідні для розробки програми для Android, і деякі з цих інструментів розробки — це налагоджувачі, бібліотеки, емулятор телефону на основі QEMU, документація, зразок коду та підручники. Незважаючи на те, що його початковий випуск був одинадцять років тому, його перший стабільний випуск був 2+ роки тому в 2017 році.

Користувачі можуть йти На веб-сайт щоб завантажити Android Studio та інструменти SDK для створення мобільних додатків. Якщо ви розробник, який прагне дізнатися про рівень ударів треку, енергію, валентність, вимірявши характеристики треку та зробивши більший аналіз заборгованості, тоді Платформа для розробників Spotify підходить саме вам.

Інтеграція Spotify

Нижче наведено список кроків, які потрібно виконати для інтеграції вашого Android SDK і Spotify. На цьому етапі передбачається, що у вас є готова програма для Android, яку ви хочете інтегрувати зі Spotify.

  • Першим кроком є ​​створення облікового запису, якщо у вас його немає, і зареєструвати свою заявку тут Розробник Spotify увімкнено інформаційна панель Spotify.
  • З міркувань безпеки разом із додатком потрібно зареєструвати відбитки пальців. Більш безпечно створити два відбитки пальців, один для розробки, а другий для запуску. Збережіть відбиток пальця та назву пакета.
  • Завантажте та встановіть Spotify Android SDK. Також перейдіть до магазину Google Play і завантажте програму Spotify. Встановіть його та увійдіть за допомогою електронної пошти та пароля або зареєструйтеся.
  • У коді програми для Android перейдіть до служби, яку ви хочете інтегрувати зі Spotify, якщо у вас її немає, створіть службу або діяльність. У блоці коду mainActivity відредагуйте його за допомогою коду нижче.

публічний клас 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 =
нові ConnectionParams. Будівник (CLIENT_ID)
.setRedirectUri (REDIRECT_URI)
.showAuthView (правда)
.build();

  • Це пов’язує вашу програму з вашим обліковим записом Spotify, коли користувач входить і надає доступ до вашої програми. Ви також можете додати наступний код до методу onstart.

SpotifyAppRemote.connect (це, connectionParams,
новий роз'єм. ConnectionListener() {

@Override
public void onConnected (SpotifyAppRemote spotifyAppRemote) {
mSpotifyAppRemote = spotifyAppRemote;
Log.d(“MainActivity”, “Connected! Ура!»);

// Тепер ви можете розпочати взаємодію з App Remote
підключений();
}

@Override
public void onFailure (Можна кидати) {
Log.e(“MainActivity”, throwable.getMessage(), throwable);

// Під час спроби підключитися сталася помилка! Обробляйте помилки тут
}
});

Програма Android SDK використовує той самий URI переспрямування, ідентифікатор клієнта та області під час підключення до Spotify. Наведений вище код використовує SpotifyAppRemote. Коннектор для підключення до Spotify та отримання екземпляра SpotifyAppRemote.