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