Spotify को Android SDK में एकीकृत करना

Spotify स्वीडन में स्थित एक अंतरराष्ट्रीय मीडिया सेवा प्रदाता है। यह एक स्ट्रीमिंग सेवा है जो उपयोगकर्ताओं को प्रतिदिन असीमित संगीत स्ट्रीम करने और सुनने की अनुमति देती है। उपयोगकर्ता इंटरनेट से कनेक्ट नहीं होने पर बाद में सुनने के लिए संगीत को ऑफ़लाइन भी सहेज सकते हैं।

इसकी स्थापना 2006 में हुई थी लेकिन इसे 2008 में लॉन्च किया गया था। Spotify तक पहुंच प्राप्त करना अपेक्षाकृत आसान है क्योंकि उपयोगकर्ता केवल अपनी साइट पर जा सकते हैं और फेसबुक के साथ लॉग इन कर सकते हैं या ईमेल के साथ पंजीकरण कर सकते हैं। ऐप को गूगल प्ले स्टोर से भी डाउनलोड किया जा सकता है। जब कोई उपयोगकर्ता पंजीकृत होता है, तो वे अधिक विकल्पों और सुविधाओं के साथ मानक सदस्यता या प्रीमियम के साथ मुफ्त में संगीत सुन सकते हैं। हालांकि संगीत फ़ाइलों को डाउनलोड करने के लिए कोई विकल्प नहीं है।

एंड्रॉइड एसडीके को समझना

एंड्रॉइड एसडीके का मतलब एंड्रॉइड सॉफ्टवेयर डेवलपमेंट किट है। इसमें Android एप्लिकेशन और इनमें से कुछ विकास टूल विकसित करने के लिए आवश्यक टूल शामिल हैं डिबगर्स, लाइब्रेरी, क्यूईएमयू पर आधारित हैंडसेट एमुलेटर, दस्तावेज़ीकरण, नमूना कोड और ट्यूटोरियल हैं। हालाँकि इसकी प्रारंभिक रिलीज़ ग्यारह साल पहले हुई थी, लेकिन इसकी पहली स्थिर रिलीज़ 2+ साल पहले 2017 में हुई थी।

उपयोगकर्ता जा सकते हैं वेबसाइट के लिए मोबाइल एप्लिकेशन बनाने के लिए एंड्रॉइड स्टूडियो और एसडीके टूल्स डाउनलोड करने के लिए। यदि आप एक ऐसे डेवलपर हैं जो ट्रैक की विशेषताओं को मापकर ट्रैक बीट्स लेवल, एनर्जी, वैलेंस के बारे में जानना चाहते हैं और अधिक ऋण विश्लेषण करते हैं तो Spotify डेवलपर प्लेटफॉर्म आपके लिए सही है।

इंटरग्रेटिंग स्पॉटिफाई

नीचे अपने Android SDK और Spotify को एकीकृत करने के लिए अनुसरण किए जाने वाले चरणों की सूची दी गई है। इस स्तर पर, यह माना जाता है कि आपके पास एक Android एप्लिकेशन तैयार है जिसे आप Spotify के साथ एकीकृत करना चाहते हैं।

  • पहला कदम यह है कि यदि आपके पास खाता नहीं है तो एक खाता बनाएं और अपना आवेदन यहां पंजीकृत करें डेवलपर को स्पॉटिफाई करें Spotify डैशबोर्ड।
  • सुरक्षा कारणों से, ऐप के साथ उंगलियों के निशान को पंजीकृत करने की आवश्यकता है। दो फ़िंगरप्रिंट बनाना अधिक सुरक्षित है, एक विकास के लिए और दूसरा लॉन्च करने के लिए। फ़िंगरप्रिंट और पैकेज का नाम सहेजें।
  • Spotify Android SDK डाउनलोड और इंस्टॉल करें। इसके अलावा, Google play store पर जाएं और Spotify ऐप डाउनलोड करें। इसे इंस्टॉल करें और ईमेल और पासवर्ड के साथ लॉग इन करें या रजिस्टर करें।
  • अपने एंड्रॉइड ऐप कोड के अंदर, उस सेवा पर जाएं जिसे आप Spotify के साथ एकीकृत करना चाहते हैं, अगर आपके पास कोई सेवा या गतिविधि नहीं है। मुख्य गतिविधि कोड ब्लॉक में, इसे नीचे दिए गए कोड से संपादित करें।

सार्वजनिक वर्ग MainActivity AppCompatActivity को बढ़ाता है {
@ ओवरराइड
संरक्षित शून्य ऑनक्रिएट (बंडल सेव किया गया इंस्टेंसस्टेट) {
super.onCreate (savedInstanceState);
setContentView (R.layout.activity_main);
}
@ ओवरराइड
संरक्षित शून्य ऑनस्टार्ट () {
सुपर.ऑनस्टार्ट ();
//code.
}

निजी शून्य जुड़ा () {
// अधिक कोड
}

@ ओवरराइड
संरक्षित शून्य ऑनस्टॉप () {
सुपर.ऑनस्टॉप ();
//समाप्त
}
}

  • अब Spotify SDK को मॉड्यूल के रूप में आयात करके अपनी प्रोजेक्ट लाइब्रेरी में जोड़ें। एंड्रॉइड स्टूडियो में एक नया मॉड्यूल बनाएं और विकल्पों के तहत .JAR/AAR पैकेज आयात करें और अगले पर जाएं।
  • तीन बिंदुओं पर क्लिक करें और आप अनज़िप्ड बंडल में "ऐप-रिमोट-लिब" फ़ोल्डर के अंतर्गत Spotify-app-remote-release-version.aar देखेंगे।
  • फ़ोल्डर खोलें और इसे एक नाम दें। हम इस उदाहरण में Spotify-sdk का उपयोग कर रहे हैं।
  • जब आप कर लें तो समाप्त दबाएं। यह आपके प्रोजेक्ट में .arr आयात करेगा।
  • आपके द्वारा अभी-अभी आयात किए गए सबप्रोजेक्ट में निर्भरताएँ जोड़ें और अपने ऐप के निर्माण में Gson। ग्रैडल फ़ाइल।

निर्भरता {
// ऐप निर्भरता
कार्यान्वयन परियोजना (': Spotify-sdk')
कार्यान्वयन "com.google.code.gson:, gson: 2.8.5"
}

  • अगला कदम आपके एप्लिकेशन को अधिकृत करना है Spotify SDK, ऐसा करने के लिए, उपयोगकर्ता को ऐसा करने के लिए आपके एप्लिकेशन को अधिकृत करने की आवश्यकता है। नीचे बताया गया है कि उपयोगकर्ताओं को आपके एप्लिकेशन से अधिकृत कनेक्शन की अनुमति देने के लिए कैसे सक्षम किया जाए। डिफ़ॉल्ट ऑनस्टार्ट विधि द्वारा अंतर्निहित प्राधिकरण प्रवाह का उपयोग करें और निम्नलिखित जोड़ें:

// कनेक्शन पैरामीटर सेट करें
कनेक्शनपरम कनेक्शनपरम =
नया कनेक्शन पैराम्स। निर्माता (CLIENT_ID)
.setRedirectUri (REDIRECT_URI)
.showAuthView (सच)
।निर्माण();

  • जब उपयोगकर्ता लॉग इन करता है और आपके ऐप तक पहुंच को अधिकृत करता है तो यह आपके ऐप को आपके Spotify खाते से जोड़ता है। आप अपनी ऑनस्टार्ट विधि में निम्न कोड भी जोड़ सकते हैं।

SpotifyAppRemote.connect (यह, कनेक्शन पैराम्स,
नया कनेक्टर। कनेक्शन लिस्टनर () {

@ ओवरराइड
कनेक्टेड पर सार्वजनिक शून्य (SpotifyAppRemote SpotifyAppRemote) {
mSpotifyAppRemote = SpotifyAppRemote;
Log.d ("मुख्य गतिविधि", "कनेक्टेड! वाह!");

// अब आप ऐप रिमोट के साथ बातचीत शुरू कर सकते हैं
जुड़े हुए();
}

@ ओवरराइड
विफलता पर सार्वजनिक शून्य (फेंकने योग्य) {
Log.e ("मेनएक्टिविटी", थ्रोएबल। गेटमैसेज (), थ्रोएबल);

// कनेक्ट करने का प्रयास करते समय कुछ गलत हो गया! यहां त्रुटियों को संभालें
}
});

Spotify से कनेक्ट करते समय एंड्रॉइड एसडीके ऐप उसी रीडायरेक्ट यूआरआई, क्लाइंट आईडी और स्कोप का उपयोग करता है। उपरोक्त कोड SpotifyAppRemote का उपयोग करता है। Spotify से कनेक्ट करने के लिए कनेक्टर और SpotifyAppRemote का एक उदाहरण प्राप्त करें।