دمج Spotify في Android SDK

click fraud protection

Spotify هو مزود خدمات وسائط دولية مقره في السويد. إنها خدمة دفق تتيح للمستخدمين البث والاستماع إلى الموسيقى اللامحدودة يوميًا. يمكن للمستخدمين أيضًا حفظ الموسيقى في وضع عدم الاتصال للاستماع إليها لاحقًا عندما لا يكونون متصلين بالإنترنت.

تم تأسيسها في عام 2006 ولكن تم إطلاقها في عام 2008. يعد الوصول إلى Spotify أمرًا سهلاً نسبيًا حيث يمكن للمستخدمين فقط زيارة موقعهم وتسجيل الدخول باستخدام Facebook أو التسجيل باستخدام بريد إلكتروني. يمكن أيضًا تنزيل التطبيق من متجر Google Play. عندما يتم تسجيل المستخدم ، يمكنه الاستماع إلى الموسيقى مجانًا من خلال الاشتراك القياسي أو الإصدار المميز مع المزيد من الخيارات والميزات. ومع ذلك ، لا يوجد خيار لتنزيل ملفات الموسيقى.

التعرف على Android SDK

Android SDK لتقف على مجموعة تطوير برامج android. يشتمل على الأدوات اللازمة لتطوير تطبيق Android وبعض أدوات التطوير هذه هي مصححات الأخطاء والمكتبات ومحاكي الهاتف استنادًا إلى QEMU والوثائق وعينة التعليمات البرمجية والبرامج التعليمية. على الرغم من إطلاقه الأولي قبل أحد عشر عامًا ، إلا أنه أول إصدار مستقر كان منذ أكثر من عامين في عام 2017.

يمكن للمستخدمين الذهاب إلى الموقع لتنزيل استوديو android وأدوات SDK لبناء تطبيقات الهاتف المحمول. إذا كنت مطورًا يتطلع إلى معرفة مستوى نبضات المسار والطاقة والتكافؤ من خلال قياس خصائص المسار وإجراء المزيد من تحليل الديون ، منصة مطوري Spotify هو حق لك.

Intergrating سبوتيفي

فيما يلي قائمة بالخطوات التي يجب اتباعها لدمج Android SDK و Spotify. في هذه المرحلة ، من المفترض أن يكون لديك تطبيق Android جاهز وتريد دمجه مع Spotify.

  • تتمثل الخطوة الأولى في إنشاء حساب إذا لم يكن لديك حساب وتسجيل طلبك هنا تم تشغيل Spotify Developer لوحة معلومات Spotify.
  • لأسباب أمنية ، يجب تسجيل بصمات الأصابع مع التطبيق. يعتبر إنشاء بصمتين أكثر أمانًا ، واحدة للتطوير والأخرى للتشغيل. احفظ بصمة الإصبع واسم الحزمة.
  • قم بتنزيل وتثبيت Spotify Android SDK. أيضًا ، انتقل إلى متجر google play وقم بتنزيل تطبيق Spotify. قم بتثبيته وتسجيل الدخول باستخدام البريد الإلكتروني وكلمة المرور أو التسجيل.
  • داخل رمز تطبيق android الخاص بك ، انتقل إلى الخدمة التي تريد دمجها مع Spotify ، إذا لم يكن لديك واحد ، فقم بإنشاء خدمة أو نشاط. في قالب رمز النشاط الرئيسي ، قم بتحريره باستخدام الكود أدناه.

تعمل MainActivity للفئة العامة على توسيع AppCompatActivity {
@تجاوز
محمية باطلة عند الإنشاء (حزمة saveInstanceState) {
super.onCreate (saveInstanceState) ؛
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 في هذا المثال.
  • اضغط على إنهاء عند الانتهاء. سيؤدي هذا إلى استيراد .arr إلى مشروعك.
  • أضف التبعيات إلى المشروع الفرعي الذي قمت باستيراده للتو و Gson إلى إصدار تطبيقك. ملف Gradle.

التبعيات {
// تبعيات التطبيق
مشروع التنفيذ (": سبوتيفي- sdk")
تنفيذ "com.google.code.gson :، gson: 2.8.5"
}

  • تتمثل الخطوة التالية في تفويض تطبيق Spotify SDK الخاص بك ، وللقيام بذلك ، يحتاج المستخدم إلى تفويض تطبيقك للقيام بذلك. فيما يلي كيفية تمكين المستخدمين من السماح بتخويل الاتصال من تطبيقك. استخدم تدفق التفويض الداخلي بطريقة onStart الافتراضية وأضف ما يلي:

// تعيين معلمات الاتصال
ConnectionParams ConnectionParams =
ConnectionParams الجديد. منشئ (CLIENT_ID)
.setRedirectUri (REDIRECT_URI)
.showAuthView (صحيح)
.يبني()؛

  • يؤدي هذا إلى توصيل تطبيقك بحساب Spotify الخاص بك عندما يقوم المستخدم بتسجيل الدخول ويصرح بالوصول إلى التطبيق الخاص بك. يمكنك أيضًا إضافة الكود التالي إلى طريقة onstart الخاصة بك.

SpotifyAppRemote.connect (هذا ، connectionParams ،
موصل جديد. مستمع الاتصال () {

@تجاوز
عام باطل onConnected (SpotifyAppRemote spotifyAppRemote) {
mSpotifyAppRemote = spotifyAppRemote ،
Log.d ("النشاط الرئيسي" ، "متصل! ياي!")؛

// يمكنك الآن بدء التفاعل مع App Remote
متصل () ؛
}

@تجاوز
باطل عام عند الفشل (يمكن رميها) {
Log.e ("MainActivity" ، throwable.getMessage () ، يمكن رميها) ؛

// حدث خطأ ما عند محاولة الاتصال! تعامل مع الأخطاء هنا
}
});

يستخدم تطبيق android SDK نفس عنوان URI لإعادة التوجيه ومعرف العميل والنطاقات عند الاتصال بـ Spotify. يستخدم الكود أعلاه SpotifyAppRemote. موصل للاتصال بـ Spotify والحصول على مثيل لـ SpotifyAppRemote.