Spotify არის საერთაშორისო მედია სერვისების პროვაიდერი, რომელიც დაფუძნებულია შვედეთში. ეს არის სტრიმინგის სერვისი, რომელიც მომხმარებლებს საშუალებას აძლევს ყოველდღიურად გადაიტანონ და მოუსმინონ უსაზღვრო მუსიკას. მომხმარებლებს ასევე შეუძლიათ მუსიკის შენახვა ოფლაინში შემდგომი მოსმენისთვის, როდესაც ისინი არ არიან დაკავშირებული ინტერნეტთან.
იგი დაარსდა 2006 წელს, მაგრამ დაიწყო 2008 წელს. Spotify-ზე წვდომა შედარებით მარტივია, რადგან მომხმარებლებს შეუძლიათ უბრალოდ ეწვიონ თავიანთ საიტს და შევიდნენ Facebook-ით ან დარეგისტრირდნენ ელექტრონული ფოსტით. აპლიკაციის ჩამოტვირთვა ასევე შესაძლებელია Google Play Store-დან. როდესაც მომხმარებელი დარეგისტრირებულია, მათ შეუძლიათ უფასოდ მოუსმინონ მუსიკას სტანდარტული გამოწერით ან პრემიუმით მეტი ვარიანტებითა და ფუნქციებით. თუმცა, მუსიკალური ფაილების ჩამოტვირთვის ვარიანტი არ არის.
Android SDK-ის გაგება
Android SDK ნიშნავს android Software Development Kit-ს. ის მოიცავს Android აპლიკაციის შემუშავებისთვის საჭირო ინსტრუმენტებს და განვითარების ზოგიერთ ამ ინსტრუმენტს არის გამართვები, ბიბლიოთეკები, ტელეფონის ემულატორი QEMU-ზე დაფუძნებული, დოკუმენტაცია, კოდის ნიმუში და გაკვეთილები. მიუხედავად იმისა, რომ მას პირველადი გამოშვება ჰქონდა თერთმეტი წლის წინ, მისი პირველი სტაბილური გამოშვება იყო 2+ წლის წინ, 2017 წელს.
მომხმარებლებს შეუძლიათ წასვლა ვებსაიტზე ჩამოტვირთეთ android studio და SDK ინსტრუმენტები მობილური აპლიკაციების შესაქმნელად. თუ თქვენ ხართ დეველოპერი, რომელიც ცდილობს იცოდეს ტრეკის ბიტების დონის, ენერგიის, ვალენტობის შესახებ ტრეკის მახასიათებლების გაზომვით და მეტი დავალიანების ანალიზის გაკეთება, მაშინ Spotify დეველოპერის პლატფორმა სწორია თქვენთვის.
Spotify-ის ინტეგრირება
ქვემოთ მოცემულია იმ ნაბიჯების სია, რომლებიც უნდა შეასრულოთ თქვენი Android SDK-ისა და Spotify-ის ინტეგრირებისთვის. ამ ეტაპზე, ვარაუდობენ, რომ მზად გაქვთ ანდროიდის აპლიკაცია, რომლის ინტეგრირება გსურთ Spotify-თან.
- პირველი ნაბიჯი არის ანგარიშის შექმნა, თუ არ გაქვთ და დაარეგისტრირეთ თქვენი აპლიკაცია აქ Spotify დეველოპერი ჩართულია Spotify დაფა.
- უსაფრთხოების მიზეზების გამო, თითის ანაბეჭდები უნდა დარეგისტრირდეს აპლიკაციასთან ერთად. უფრო უსაფრთხოა ორი თითის ანაბეჭდის შექმნა, ერთი განვითარებისთვის და ერთი გაშვებისთვის. შეინახეთ თითის ანაბეჭდი და პაკეტის სახელი.
- ჩამოტვირთეთ და დააინსტალირეთ Spotify Android SDK. ასევე, გადადით Google Play Store-ში და ჩამოტვირთეთ Spotify აპი. დააინსტალირეთ და შედით ელფოსტით და პაროლით ან დარეგისტრირდით.
- ანდროიდის აპის კოდის შიგნით გადადით სერვისზე, რომლის ინტეგრირება გსურთ Spotify-თან, თუ არ გაქვთ, შექმენით სერვისი ან აქტივობა. mainActivity კოდის ბლოკში, შეცვალეთ იგი ქვემოთ მოცემული კოდით.
საჯარო კლასის MainActivity აფართოებს AppCompatActivity {
@Override
დაცული void onCreate (Bundle savedInstanceState) {
super.onCreate (savedInstanceState);
setContentView (R.layout.activity_main);
}
@Override
დაცული void onStart() {
super.onStart();
//code.
}
პირადი სიცარიელე დაკავშირებულია() {
// მეტი კოდი
}
@Override
დაცული void 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. მშენებელი (CLIENT_ID)
.setRedirectUri (REDIRECT_URI)
.showAuthView (true)
.build();
- ეს აკავშირებს თქვენს აპს თქვენს Spotify ანგარიშთან, როდესაც მომხმარებელი შედის სისტემაში და თქვენს აპზე წვდომის უფლებას აძლევს. თქვენ ასევე შეგიძლიათ დაამატოთ შემდეგი კოდი თქვენს დაწყების მეთოდს.
SpotifyAppRemote.connect (ეს, connectionParams,
ახალი კონექტორი. ConnectionListener() {
@Override
საჯარო void onConnected (SpotifyAppRemote spotifyAppRemote) {
mSpotifyAppRemote = spotifyAppRemote;
Log.d ("MainActivity", "დაკავშირებულია! დიახ!”);
// ახლა თქვენ შეგიძლიათ დაიწყოთ ურთიერთქმედება App Remote-თან
დაკავშირებული();
}
@Override
საჯარო სიცარიელე წარუმატებლობისას (გადასაგდებადი) {
Log.e (“MainActivity”, throwable.getMessage(), სროლადი);
// დაკავშირების მცდელობისას მოხდა რაღაც შეცდომა! გაუმკლავდეთ შეცდომებს აქ
}
});
ანდროიდის SDK აპი იყენებს იგივე გადამისამართების URI-ს, კლიენტის ID-ს და სფეროებს Spotify-თან დაკავშირებისას. ზემოთ მოცემული კოდი იყენებს SpotifyAppRemote-ს. კონექტორი Spotify-თან დასაკავშირებლად და SpotifyAppRemote-ის მაგალითის მისაღებად.