Mengintegrasikan Spotify Ke Android SDK

Spotify adalah penyedia layanan media internasional yang berbasis di Swedia. Ini adalah layanan streaming yang memungkinkan pengguna untuk melakukan streaming dan mendengarkan musik tanpa batas setiap hari. Pengguna juga dapat menyimpan musik secara offline untuk didengarkan nanti saat tidak terhubung ke Internet.

Didirikan pada tahun 2006 tetapi diluncurkan pada tahun 2008. Mendapatkan akses ke Spotify relatif mudah karena pengguna cukup mengunjungi situs mereka dan masuk dengan Facebook atau mendaftar dengan email. Aplikasi ini juga dapat diunduh dari Google Play Store. Ketika pengguna terdaftar, mereka dapat mendengarkan musik secara gratis dengan langganan standar atau premium dengan lebih banyak opsi dan fitur. Namun tidak ada pilihan untuk mengunduh file musik.

Memahami Android SDK

Android SDK adalah singkatan dari Android Software Development Kit. Ini mencakup alat yang diperlukan untuk mengembangkan aplikasi Android dan beberapa alat pengembangan ini adalah debugger, perpustakaan, emulator handset berdasarkan QEMU, dokumentasi, kode sampel, dan tutorial. Meskipun rilis awal sebelas tahun yang lalu, rilis stabil pertama adalah 2+ tahun yang lalu pada tahun 2017.

Pengguna dapat pergi Ke situs web untuk mengunduh studio Android dan alat SDK untuk membangun aplikasi seluler. Jika Anda seorang pengembang yang ingin mengetahui tentang tingkat ketukan trek, energi, valensi dengan mengukur karakteristik trek dan melakukan lebih banyak analisis utang, maka Platform pengembang Spotify tepat untuk Anda.

Mengintegrasikan Spotify

Di bawah ini adalah daftar langkah-langkah yang harus diikuti untuk mengintegrasikan SDK Android dan Spotify Anda. Pada tahap ini, diasumsikan bahwa Anda memiliki aplikasi android yang ingin Anda integrasikan dengan Spotify.

  • Langkah pertama adalah membuat akun jika Anda belum memilikinya dan daftarkan aplikasi Anda di sini dengan Pengembang Spotify aktif dasbor Spotify.
  • Untuk alasan keamanan, sidik jari harus didaftarkan bersama dengan aplikasi. Lebih aman untuk membuat dua sidik jari, satu untuk pengembangan dan satu untuk peluncuran. Simpan sidik jari dan nama paket.
  • Unduh dan instal Spotify Android SDK. Juga, buka google play store dan unduh aplikasi Spotify. Instal dan masuk dengan email dan kata sandi atau daftar.
  • Di dalam kode aplikasi Android Anda, buka layanan yang ingin Anda integrasikan dengan Spotify, jika Anda tidak memilikinya, buat layanan atau aktivitas. Di blok kode mainActivity, edit dengan kode di bawah ini.

MainActivity kelas publik memperluas AppCompatActivity {
@Mengesampingkan
protected void onCreate (Bundle storedInstanceState) {
super.onCreate (savedInstanceState);
setContentView (R.layout.activity_main);
}
@Mengesampingkan
dilindungi void onStart() {
super.onStart();
//code.
}

kekosongan pribadi terhubung() {
// kode lagi
}

@Mengesampingkan
dilindungi void onStop() {
super.onStop();
//Tamat
}
}

  • Sekarang tambahkan Spotify SDK ke perpustakaan proyek Anda dengan mengimpornya sebagai modul. Buat modul baru di Android Studio dan di bawah opsi impor Paket .JAR/AAR dan lanjutkan ke berikutnya.
  • Klik pada tiga titik dan Anda akan melihat Spotify-app-remote-release-version.aar di bawah folder "app-remote-lib" di bundel yang tidak di-zip.
  • Buka folder dan beri nama. Kami menggunakan spotify-sdk dalam contoh ini.
  • Tekan Selesai ketika Anda selesai. Ini akan mengimpor .arr ke dalam proyek Anda.
  • Tambahkan dependensi ke dalam subproyek yang baru saja Anda impor dan Gson ke file build.gradle aplikasi Anda. File gradasi.

dependensi {
// ketergantungan aplikasi
proyek implementasi(':spotify-sdk')
implementasi "com.google.code.gson:, gson: 2.8.5"
}

  • Langkah selanjutnya adalah mengotorisasi aplikasi Anda Spotify SDK, untuk melakukan ini, pengguna perlu mengotorisasi aplikasi Anda untuk melakukannya. Di bawah ini adalah cara mengaktifkan pengguna untuk mengizinkan koneksi otorisasi dari aplikasi Anda. Gunakan alur otorisasi bawaan dengan metode onStart default dan tambahkan yang berikut:

// Atur parameter koneksi
ConnectionParams connectionParams =
ConnectionParams baru. Pembuat (CLIENT_ID)
.setRedirectUri (REDIRECT_URI)
.showAuthView (benar)
.membangun();

  • Ini menghubungkan aplikasi Anda ke akun Spotify Anda saat pengguna masuk dan mengizinkan akses ke aplikasi Anda. Anda juga dapat menambahkan kode berikut ke metode awal Anda.

SpotifyAppRemote.connect (ini, connectionParams,
Konektor baru. Pendengar Koneksi() {

@Mengesampingkan
public void onConnected (SpotifyAppRemote spotifyAppRemote) {
mSpotifyAppRemote = spotifyAppRemote;
Log.d(“Aktivitas Utama”, “Terhubung! Yah!”);

// Sekarang Anda dapat mulai berinteraksi dengan App Remote
terhubung();
}

@Mengesampingkan
public void onFailure (Dapat dibuang) {
Log.e(“MainActivity”, throwable.getMessage(), throwable);

// Ada yang tidak beres saat mencoba menyambung! Tangani kesalahan di sini
}
});

Aplikasi Android SDK menggunakan URI pengalihan, ID klien, dan cakupan yang sama saat menghubungkan ke Spotify. Kode di atas menggunakan SpotifyAppRemote. Konektor untuk terhubung ke Spotify dan mendapatkan instance SpotifyAppRemote.