Ενσωμάτωση του Spotify στο Android SDK

click fraud protection

Το Spotify είναι ένας διεθνής πάροχος υπηρεσιών πολυμέσων με έδρα τη Σουηδία. Είναι μια υπηρεσία ροής που επιτρέπει στους χρήστες να μεταδίδουν και να ακούν απεριόριστη μουσική καθημερινά. Οι χρήστες μπορούν επίσης να αποθηκεύσουν μουσική εκτός σύνδεσης για να την ακούσουν αργότερα όταν δεν είναι συνδεδεμένοι στο Διαδίκτυο.

Ιδρύθηκε το 2006 αλλά κυκλοφόρησε το 2008. Η πρόσβαση στο Spotify είναι σχετικά εύκολη καθώς οι χρήστες μπορούν απλώς να επισκεφτούν τον ιστότοπό τους και να συνδεθούν στο Facebook ή να εγγραφούν με ένα email. Μπορείτε επίσης να κατεβάσετε την εφαρμογή από το Google Play Store. Όταν ένας χρήστης είναι εγγεγραμμένος, μπορεί να ακούσει μουσική δωρεάν με την τυπική συνδρομή ή premium με περισσότερες επιλογές και δυνατότητες. Ωστόσο, δεν υπάρχει επιλογή για λήψη αρχείων μουσικής.

Κατανόηση του 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 store και κατεβάστε την εφαρμογή Spotify. Εγκαταστήστε το και συνδεθείτε με το email και τον κωδικό πρόσβασης ή εγγραφείτε.
  • Μέσα στον κώδικα της εφαρμογής Android, μεταβείτε στην υπηρεσία που θέλετε να ενσωματώσετε με το Spotify, εάν δεν έχετε, δημιουργήστε μια υπηρεσία ή μια δραστηριότητα. Στο μπλοκ κώδικα mainActivity, επεξεργαστείτε το με τον παρακάτω κώδικα.

δημόσια κλάση MainActivity επεκτείνει το AppCompatActivity {
@Καταπατώ
προστατευμένο κενό onCreate (Bundle savedInstanceState) {
super.onCreate (savedInstanceState);
setContentView (R.layout.activity_main);
}
@Καταπατώ
προστατευμένο κενό onStart() {
super.onStart();
//code.
}

ιδιωτικό κενό συνδεδεμένο() {
// περισσότερος κώδικας
}

@Καταπατώ
προστατευμένο κενό onStop() {
super.onStop();
//Το τέλος
}
}

  • Τώρα προσθέστε το Spotify SDK στη βιβλιοθήκη του έργου σας εισάγοντάς το ως λειτουργική μονάδα. Δημιουργήστε μια νέα λειτουργική μονάδα στο Android Studio και στις επιλογές εισάγετε το πακέτο .JAR/AAR και μεταβείτε στο επόμενο.
  • Κάντε κλικ στις τρεις τελείες και θα δείτε το Spotify-app-remote-release-version.aar κάτω από το φάκελο "app-remote-lib" στο αποσυμπιεσμένο πακέτο.
  • Ανοίξτε το φάκελο και δώστε του ένα όνομα. Χρησιμοποιούμε το spotify-sdk σε αυτό το παράδειγμα.
  • Πατήστε Finish όταν τελειώσετε. Αυτό θα εισάγει .arr στο έργο σας.
  • Προσθέστε εξαρτήσεις στο υποέργο που μόλις εισαγάγατε και το Gson στο build της εφαρμογής σας. Αρχείο Gradle.

εξαρτήσεις {
// εξαρτήσεις εφαρμογών
έργο υλοποίησης (':spotify-sdk')
υλοποίηση "com.google.code.gson:, gson: 2.8.5"
}

  • Το επόμενο βήμα είναι να εξουσιοδοτήσετε την εφαρμογή σας Spotify SDK, για να γίνει αυτό, ο χρήστης πρέπει να εξουσιοδοτήσει την εφαρμογή σας για να το κάνει. Ακολουθεί ο τρόπος με τον οποίο μπορείτε να επιτρέψετε στους χρήστες να επιτρέπουν την εξουσιοδότηση σύνδεσης από την εφαρμογή σας. Χρησιμοποιήστε την ενσωματωμένη ροή εξουσιοδότησης με την προεπιλεγμένη μέθοδο onStart και προσθέστε τα εξής:

// Ορίστε τις παραμέτρους σύνδεσης
ConnectionParams connectionParams =
νέα ConnectionParams. Builder (CLIENT_ID)
.setRedirectUri (REDIRECT_URI)
.showAuthView (αληθές)
.χτίζω();

  • Αυτό συνδέει την εφαρμογή σας με τον λογαριασμό σας στο Spotify όταν ο χρήστης συνδέεται και εξουσιοδοτεί την πρόσβαση στην εφαρμογή σας. Μπορείτε επίσης να προσθέσετε τον ακόλουθο κώδικα στη μέθοδο εκκίνησης.

SpotifyAppRemote.connect (αυτό, ConnectionParams,
νέος σύνδεσμος. ConnectionListener() {

@Καταπατώ
δημόσιο κενό onConnected (SpotifyAppRemote spotifyAppRemote) {
mSpotifyAppRemote = spotifyAppRemote;
Log.d("MainActivity", "Connected! Ναι!»);

// Τώρα μπορείτε να αρχίσετε να αλληλεπιδράτε με το App Remote
συνδεδεμένος();
}

@Καταπατώ
δημόσιο κενό σε αποτυχία (με δυνατότητα ρίψης) {
Log.e(“MainActivity”, throwable.getMessage(), throwable);

// Κάτι πήγε στραβά κατά την προσπάθεια σύνδεσης! Χειριστείτε τα σφάλματα εδώ
}
});

Η εφαρμογή Android SDK χρησιμοποιεί το ίδιο URI ανακατεύθυνσης, αναγνωριστικό πελάτη και πεδία κατά τη σύνδεση στο Spotify. Ο παραπάνω κώδικας χρησιμοποιεί το SpotifyAppRemote. Εφαρμογή σύνδεσης για σύνδεση στο Spotify και λήψη μιας παρουσίας του SpotifyAppRemote.