การรวม Spotify เข้ากับ Android SDK

click fraud protection

Spotify เป็นผู้ให้บริการสื่อระหว่างประเทศที่ตั้งอยู่ในสวีเดน เป็นบริการสตรีมมิ่งที่ให้ผู้ใช้สามารถสตรีมและฟังเพลงได้ไม่จำกัดทุกวัน ผู้ใช้ยังสามารถบันทึกเพลงแบบออฟไลน์ไว้ฟังภายหลังเมื่อไม่ได้เชื่อมต่อกับอินเทอร์เน็ต

ก่อตั้งขึ้นในปี 2549 แต่เปิดตัวในปี 2551 การเข้าถึง Spotify นั้นค่อนข้างง่าย เนื่องจากผู้ใช้สามารถเยี่ยมชมเว็บไซต์และเข้าสู่ระบบด้วย Facebook หรือลงทะเบียนด้วยอีเมล สามารถดาวน์โหลดแอปได้จาก Google Play Store เมื่อผู้ใช้ลงทะเบียนแล้ว พวกเขาสามารถฟังเพลงได้ฟรีด้วยการสมัครรับข้อมูลแบบมาตรฐานหรือแบบพรีเมียมพร้อมตัวเลือกและคุณสมบัติเพิ่มเติม ไม่มีตัวเลือกในการดาวน์โหลดไฟล์เพลง

ทำความเข้าใจ Android SDK

Android SDK ย่อมาจาก Android Software Development Kit ประกอบด้วยเครื่องมือที่จำเป็นในการพัฒนาแอปพลิเคชัน Android และเครื่องมือพัฒนาบางส่วนเหล่านี้ คือดีบักเกอร์ ไลบรารี โปรแกรมจำลองโทรศัพท์ตาม QEMU เอกสารประกอบ โค้ดตัวอย่าง และบทช่วยสอน แม้ว่าจะมีการเปิดตัวครั้งแรกเมื่อ 11 ปีที่แล้ว แต่การเปิดตัวที่เสถียรครั้งแรกคือ 2 ปีขึ้นไปในปี 2560

ผู้ใช้สามารถไป สู่เว็บไซต์ เพื่อดาวน์โหลด android studio และเครื่องมือ SDK สำหรับสร้างแอปพลิเคชันมือถือ หากคุณเป็นนักพัฒนาที่ต้องการทราบเกี่ยวกับระดับการเต้นของแทร็ก พลังงาน ความจุ โดยการวัดลักษณะของแทร็กและทำการวิเคราะห์หนี้เพิ่มเติม 

แพลตฟอร์มนักพัฒนา Spotify เหมาะสำหรับคุณ

การรวม Spotify

ด้านล่างนี้คือรายการขั้นตอนที่ต้องปฏิบัติตามเพื่อผสานรวม android SDK และ Spotify ของคุณ ในขั้นตอนนี้ ถือว่าคุณมีแอปพลิเคชัน Android ที่คุณต้องการรวมเข้ากับ Spotify

  • ขั้นตอนแรกคือการสร้างบัญชีหากคุณยังไม่มีและลงทะเบียนใบสมัครของคุณที่นี่ด้วย Spotify Developer บน แดชบอร์ด Spotify
  • เพื่อความปลอดภัย จำเป็นต้องลงทะเบียนลายนิ้วมือพร้อมกับแอป การสร้างลายนิ้วมือสองแบบมีความปลอดภัยมากขึ้น แบบหนึ่งสำหรับการพัฒนาและอีกแบบสำหรับการเปิดตัว บันทึกลายนิ้วมือและชื่อแพ็คเกจ
  • ดาวน์โหลดและติดตั้ง Spotify Android SDK ไปที่ google play store และดาวน์โหลดแอป Spotify ติดตั้งและเข้าสู่ระบบด้วยอีเมลและรหัสผ่านหรือลงทะเบียน
  • ภายในโค้ดแอป Android ของคุณ ให้ไปที่บริการที่คุณต้องการผสานรวมกับ Spotify หากคุณไม่มี สร้างบริการหรือกิจกรรม ในบล็อกรหัสกิจกรรมหลัก แก้ไขด้วยรหัสด้านล่าง

MainActivity คลาสสาธารณะขยาย AppCompatActivity {
@แทนที่
ป้องกันโมฆะ onCreate (บันเดิลที่บันทึกไว้InstanceState) {
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 ในตัวอย่างนี้
  • กด เสร็จสิ้น เมื่อคุณทำเสร็จแล้ว การดำเนินการนี้จะนำเข้า .arr เข้าสู่โครงการของคุณ
  • เพิ่มการพึ่งพาในโครงการย่อยที่คุณเพิ่งนำเข้าและ Gson ไปที่บิลด์ของแอปของคุณ ไฟล์ Gradle

การพึ่งพา {
// การพึ่งพาแอพ
โครงการดำเนินการ (': spotify-sdk')
การใช้งาน “com.google.code.gson:, gson: 2.8.5”
}

  • ขั้นตอนต่อไปคือการอนุญาตแอปพลิเคชันของคุณ Spotify SDK ในการดำเนินการนี้ ผู้ใช้จำเป็นต้องอนุญาตแอปพลิเคชันของคุณให้ทำเช่นนั้น ด้านล่างนี้คือวิธีเปิดใช้งานให้ผู้ใช้อนุญาตการเชื่อมต่อจากแอปพลิเคชันของคุณ ใช้โฟลว์การให้สิทธิ์ในตัวตามค่าเริ่มต้นของเมธอด onStart และเพิ่มสิ่งต่อไปนี้:

// ตั้งค่าพารามิเตอร์การเชื่อมต่อ
ConnectionParams connectionParams =
ConnectionParams ใหม่ ตัวสร้าง (CLIENT_ID)
.setRedirectUri (REDIRECT_URI)
.showAuthView (จริง)
.สร้าง();

  • สิ่งนี้จะเชื่อมต่อแอพของคุณกับบัญชี Spotify เมื่อผู้ใช้เข้าสู่ระบบและให้สิทธิ์การเข้าถึงแอพของคุณ คุณยังสามารถเพิ่มรหัสต่อไปนี้ในวิธีการเริ่มต้นของคุณ

SpotifyAppRemote.connect (นี่, connectionParams,
ตัวเชื่อมต่อใหม่ ConnectionListener() {

@แทนที่
โมฆะสาธารณะ onConnected (SpotifyAppRemote spotifyAppRemote) {
mSpotifyAppRemote = spotifyAppRemote;
Log.d("กิจกรรมหลัก", "เชื่อมต่อแล้ว! เย้!");

// ตอนนี้คุณสามารถเริ่มโต้ตอบกับ App Remote
เชื่อมต่อ ();
}

@แทนที่
โมฆะสาธารณะ onFailure (โยนทิ้งได้) {
Log.e(“กิจกรรมหลัก”, throwable.getMessage(), ขว้างได้);

// เกิดข้อผิดพลาดขณะพยายามเชื่อมต่อ! จัดการข้อผิดพลาดที่นี่
}
});

แอป android SDK ใช้ URI การเปลี่ยนเส้นทาง รหัสไคลเอ็นต์ และขอบเขตเดียวกันเมื่อเชื่อมต่อกับ Spotify รหัสด้านบนใช้ SpotifyAppRemote ตัวเชื่อมต่อเพื่อเชื่อมต่อกับ Spotify และรับอินสแตนซ์ของ SpotifyAppRemote