Spotify'ı Android SDK'ya Entegre Etme

click fraud protection

Spotify, İsveç merkezli uluslararası bir medya hizmetleri sağlayıcısıdır. Kullanıcıların günlük olarak sınırsız müzik akışı yapmasına ve dinlemesine olanak tanıyan bir akış hizmetidir. Kullanıcılar ayrıca internete bağlı olmadıklarında daha sonra dinlemek üzere müzikleri çevrimdışına kaydedebilir.

2006'da kuruldu, ancak 2008'de piyasaya sürüldü. Kullanıcılar sitelerini ziyaret edip Facebook ile giriş yapabildikleri veya bir e-posta ile kaydolabildikleri için Spotify'a erişim nispeten kolaydır. Uygulama ayrıca Google Play Store'dan indirilebilir. Bir kullanıcı kaydolduğunda, standart abonelik veya daha fazla seçenek ve özellik ile premium ile ücretsiz olarak müzik dinleyebilir. Ancak müzik dosyalarını indirmek için bir seçenek yoktur.

Android SDK'yı Anlamak

Android SDK, android Yazılım Geliştirme Kiti anlamına gelir. Bir Android uygulaması geliştirmek için gereken araçları ve bu geliştirme araçlarından bazılarını kapsar. hata ayıklayıcılar, kitaplıklar, QEMU'ya dayalı bir ahize öykünücüsü, belgeler, örnek kod ve öğreticilerdir. İlk sürümü on bir yıl önce olmasına rağmen, ilk kararlı sürümü 2+ yıl önce 2017'deydi.

Kullanıcılar gidebilir web sitesine mobil uygulamalar oluşturmak için android stüdyosu ve SDK araçlarını indirmek için. Parçanın özelliklerini ölçerek parça vuruş seviyesi, enerji, değerlik hakkında bilgi edinmek ve daha fazla borç analizi yapmak isteyen bir geliştiriciyseniz, o zaman Spotify geliştirici platformu senin için doğru.

Spotify'ı Entegre Etme

Aşağıda, android SDK ve Spotify'ınızı entegre etmek için izlemeniz gereken adımların bir listesi bulunmaktadır. Bu aşamada Spotify ile entegre etmek istediğiniz bir android uygulamanızın hazır olduğu varsayılır.

  • İlk adım, hesabınız yoksa bir hesap oluşturmak ve başvurunuzu buraya kaydetmektir. Spotify Geliştirici açık Spotify kontrol paneli.
  • Güvenlik nedeniyle, parmak izlerinin uygulama ile birlikte kaydedilmesi gerekir. Biri geliştirme, diğeri başlatma için olmak üzere iki parmak izi oluşturmak daha güvenlidir. Parmak izini ve paket adını kaydedin.
  • Spotify Android SDK'yı indirin ve yükleyin. Ayrıca google play store'a gidin ve Spotify uygulamasını indirin. Kurun ve e-posta ve şifre ile giriş yapın veya kayıt olun.
  • Android uygulama kodunuzun içinde, Spotify ile entegre etmek istediğiniz servise gidin, bir servis veya aktivite oluşturmadıysanız. mainActivity kod bloğunda, aşağıdaki kodla düzenleyin.

public class MainActivity, AppCompatActivity'yi genişletir {
@Geçersiz kıl
korumalı void onCreate (Paket saveInstanceState) {
super.onCreate (savedInstanceState);
setContentView (R.layout.activity_main);
}
@Geçersiz kıl
korumalı void onStart() {
super.onStart();
//code.
}

özel boşluk bağlı() {
// daha fazla kod
}

@Geçersiz kıl
korumalı geçersiz onStop() {
super.onStop();
//Son
}
}

  • Şimdi Spotify SDK'yı bir modül olarak içe aktararak proje kitaplığınıza ekleyin. Android Studio'da yeni bir modül oluşturun ve seçenekler altında .JAR/AAR Paketini içe aktarın ve sonrakine gidin.
  • Üç noktaya tıkladığınızda, sıkıştırılmamış paketteki "app-remote-lib" klasörünün altında Spotify-app-remote-release-version.aar dosyasını göreceksiniz.
  • Klasörü açın ve bir isim verin. Bu örnekte spotify-sdk kullanıyoruz.
  • İşiniz bittiğinde Bitir'e basın. Bu, .arr dosyasını projenize aktaracaktır.
  • Yeni içe aktardığınız alt projeye ve uygulamanızın derlemesine Gson'a bağımlılıklar ekleyin. Gradle dosyası.

bağımlılıklar {
// uygulama bağımlılıkları
uygulama projesi(':spotify-sdk')
"com.google.code.gson:, gson: 2.8.5" uygulaması
}

  • Bir sonraki adım, uygulamanızı Spotify SDK'ya yetkilendirmektir, bunu yapmak için kullanıcının uygulamanızı yetkilendirmesi gerekir. Aşağıda, kullanıcıların uygulamanızdan bağlantı yetkilendirmesine nasıl izin vereceği açıklanmıştır. Varsayılan onStart yöntemiyle yerleşik yetkilendirme akışını kullanın ve aşağıdakileri ekleyin:

// Bağlantı parametrelerini ayarla
ConnectionParams connectionParams =
yeni ConnectionParams. Oluşturucu (CLIENT_ID)
.setRedirectUri (REDIRECT_URI)
.showAuthView (doğru)
.yapı();

  • Bu, kullanıcı oturum açtığında ve uygulamanıza erişim yetkisi verdiğinde uygulamanızı Spotify hesabınıza bağlar. Onstart yönteminize aşağıdaki kodu da ekleyebilirsiniz.

SpotifyAppRemote.connect (bu, connectionParams,
yeni Bağlayıcı. Bağlantı Dinleyici() {

@Geçersiz kıl
public void onConnected (SpotifyAppRemote spotifyAppRemote) {
mSpotifyAppRemote = spotifyAppRemote;
Log.d(“MainActivity”, “Bağlandı! Yay!");

// Artık App Remote ile etkileşime geçmeye başlayabilirsiniz
bağlı();
}

@Geçersiz kıl
public void onFailure (Atılabilir, fırlatılabilir) {
Log.e(“MainActivity”, fırlatılabilir.getMessage(), fırlatılabilir);

// Bağlanmaya çalışırken bir şeyler ters gitti! Hataları burada işleyin
}
});

Android SDK uygulaması, Spotify'a bağlanırken aynı yönlendirme URI'sini, istemci kimliğini ve kapsamları kullanır. Yukarıdaki kod SpotifyAppRemote'u kullanır. Spotify'a bağlanmak ve SpotifyAppRemote örneğini almak için bağlayıcı.