Tin tức và phân tích của tất cả các thiết bị di động

Tích hợp Spotify vào SDK Android

Spotify là một nhà cung cấp dịch vụ truyền thông quốc tế có trụ sở tại Thụy Điển. Đây là một dịch vụ phát trực tuyến cho phép người dùng truyền phát và nghe nhạc vô biên hàng ngày. Người dùng cũng có thể lưu nhạc ngoại tuyến để nghe sau này khi không được kết nối với Internet.

Nó được thành lập vào năm 2006 nhưng được ra mắt vào năm 2008. Việc truy cập vào Spotify tương đối dễ dàng vì người dùng chỉ có thể truy cập trang web của họ và đăng nhập bằng Facebook hoặc đăng ký với một email. Ứng dụng cũng có thể được tải xuống từ Google Play Store. Khi người dùng đã đăng ký, họ có thể nghe nhạc miễn phí với đăng ký tiêu chuẩn hoặc cao cấp với nhiều tùy chọn và tính năng hơn. Tuy nhiên, không có tùy chọn để tải tập tin nhạc.

Hiểu SDK Android

Android SDK là viết tắt của Bộ công cụ phát triển phần mềm Android. Nó bao gồm các công cụ cần thiết để phát triển ứng dụng Android và một số công cụ phát triển này là trình khắc phục sự cố, thư viện, trình giả lập cầm tay dựa trên QEMU, tài liệu, mã mẫu và hướng dẫn. Mặc dù nó đã có phiên bản đầu tiên cách đây mười một năm, nhưng đây là phiên bản ổn định đầu tiên 2+ năm kể từ năm 2017.

Người dùng có thể điĐến trang webđể tải xuống Android studio và các công cụ SDK để xây dựng các ứng dụng di động. Nếu bạn là nhà phát triển muốn biết về mức độ theo dõi, năng lượng, hóa trị bằng cách đo lường các đặc điểm theo dõi và làm nhiều hơn trong phân tích nợ, thìNền tảng nhà phát triển Spotifyphù hợp với bạn

Xen kẽ Spotify

Dưới đây là danh sách các bước cần thực hiện để tích hợp SDK Android và Spotify của bạn. Bước này giả định rằng bạn đã có ứng dụng Android sẵn sàng để tích hợp với Spotify.

Bước đầu tiên là tạo một tài khoản nếu bạn chưa có tài khoản và đăng ký ứng dụng tại đâyNhà phát triển Spotify tạibảng điều khiển Spotify. Vì lý do bảo mật, dấu vân tay phải được đăng ký với ứng dụng. An toàn hơn khi tạo hai dấu vân tay, một để phát triển và một để khởi chạy. Lưu dấu vân tay và tên gói. Tải xuống và cài đặt Spotify Android SDK. Đồng thời truy cập cửa hàng google play và tải xuống ứng dụng Spotify. Cài đặt nó và đăng nhập bằng địa chỉ email và mật khẩu của bạn hoặc đăng ký. Bên trong mã ứng dụng Android của bạn, bạn đi đến dịch vụ bạn muốn tích hợp với Spotify, trừ khi bạn có một dịch vụ tạo ra một dịch vụ hoặc hoạt động. Trong khối mã mainActivity, chỉnh sửa nó với mã bên dưới.

lớp công khai MainActivity mở rộng AppCompatActivity {@ Ghi đè khoảng trống được bảo vệ onCreate (Gói đã lưuInstanceState) {super.onCreate (yetInstanceState); setContentView (R.layout.activity_main);} @ Override void (on)

private void Connected () {// thêm mã}

@ Ghi đè khoảng trống được bảo vệ onStop () {super.onStop (); // End}

Bây giờ hãy thêm SDK Spotify vào thư viện dự án của bạn bằng cách nhập nó dưới dạng mô-đun. Tạo một mô-đun mới trong Android Studio và nhập gói .JAR / AAR theo các tùy chọn và chuyển sang mô-đun tiếp theo. Nhấp vào ba điểm để xem Spotify-app-remote-release-version.aar trong thư mục app-remote-lib trong gói đóng gói. Mở thư mục và đặt tên cho nó. Được sử dụng spotify-sdk trong ví dụ này. Khi hoàn tất, nhấn Kết thúc. Điều này sẽ nhập .arr vào dự án của bạn. Thêm phụ thuộc vào dự án con bạn vừa nhập và Gson vào bản dựng ứng dụng của bạn. tập tin Gradle.

người phụ thuộc {// dự án triển khai phụ thuộc ứng dụng (': spotify-sdk') "com.google.code.gson :, gson:2.8.5"}

Bước tiếp theo là ủy quyền cho ứng dụng Spotify SDK của bạn, để thực hiện việc này, người dùng phải phê duyệt ứng dụng của bạn để làm như vậy. Sau đây là cách cho phép người dùng cho phép kết nối được ủy quyền từ ứng dụng của bạn. Sử dụng nguồn cấp dữ liệu ủy quyền tích hợp theo mặc định trên phương thức OnStart và thêm vào như sau:

// Đặt tham số kết nốiConnectionParams ConnectionParams = new ConnectionParams.Builder (CLIENT_ID) .setRedirectUri (REDIRECT_URI) .showAuthView (true) .build ();

Điều này liên kết ứng dụng của bạn với tài khoản Spotify của bạn khi người dùng đăng nhập và phê duyệt quyền truy cập vào ứng dụng của bạn. Bạn cũng có thể thêm mã sau vào phương thức khởi động của mình.

SpotifyAppRemote.connect (this, ConnectionParam, Connector.ConnectionListener () {

@ Åsidosättapublic void onConnected (SpotifyAppRemote spotifyAppRemote) {mSpotifyAppRemote = spotifyAppRemote; Log.d ("MainActivity", "Connected! Yay!");

// Bây giờ bạn có thể bắt đầu tương tác với Ứng dụng từ xa ();}

@ Ghi đè khoảng trống công khai trênFailure (throwable throw) {Log.e ("MainActivity", throwable.getMessage (), throwable);

// Đã xảy ra lỗi khi cố gắng kết nối! Xử lý lỗi tại đây}});

Ứng dụng Andriod SDK sử dụng cùng URI chuyển hướng, ID khách hàng và phạm vi khi kết nối với Spotify. Đoạn mã trên sử dụng SpotifyAppRemote.Connector để kết nối với Spotify và lấy một phiên bản của SpotifyAppRemote.