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 trong Android SDK

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

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

Hiểu SDK Android

Android SDK là viết tắt của Android Software Development Kit. 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 gỡ lỗi, thư viện, trình giả lập điện thoại 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 11 năm, nhưng phiên bản ổn định đầu tiên đã hơn 2 năm 2017.

Người dùng có thể vào trang web để tải xuống Android Studio và các công cụ SDK để tạo ứng dụng di động. Nếu bạn là một nhà phát triển đang cố gắng đạt đến cấp độ barras của bản nhạc, năng lượng, giá trị bằng cách đo các đặc điểm của bản nhạc và phân tích thêm về khoản nợ, thì Nền tảng nhà phát triển Spotify phù hợp với bạn

Spotify tích hợp

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

  • Bước đầu tiên là tạo tài khoản nếu bạn chưa có và đăng ký ứng dụng của bạn tại đây Nhà phát triển Spotify trên Bảng điều khiển Spotify.
  • Vì lý do bảo mật, ứng dụng phải đăng ký dấu vân tay. Sẽ an toàn hơn nếu tạo hai dấu vân tay, một để phát triển và một để phát hành. Lưu dấu vân tay và tên gói hàng của bạn.
  • Tải xuống và cài đặt Spotify Android SDK. Ngoài ra, hãy truy cập Google Play Store và tải xuống ứng dụng Spotify. Cài đặt nó và đăng nhập bằng email và mật khẩu của bạn hoặc đăng ký.
  • Bên trong mã ứng dụng Android, hãy chuyển đến dịch vụ bạn muốn tích hợp với Spotify; nếu bạn chưa có, hãy tạo một dịch vụ hoặc hoạt động. Trong khối mã mainActivity, hãy chỉnh sửa nó bằng đoạn mã sau.

public class MainActivity mở rộng AppCompatActivity {
@Oltrepassare
void onCreate được bảo vệ (gói đã lưuInstanceState) {
super.onCreate (saveInstanceState);
setContentView (R.layout.activity_main);
}
@Oltrepassare
void onStart () {được bảo vệ
super.onStart ();
//mã số.
}

khoảng trống riêng tư kết nối () {
// mã khác
}

@Oltrepassare
null bảo vệ onStop () {
super.onStop ();
//Kết thúc
}
}

  • Bây giờ, hãy thêm Spotify SDK 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à trong các tùy chọn, hãy nhập gói .JAR / AAR và tiếp tục.
  • Nhấp vào ba dấu chấm và bạn sẽ thấy Spotify-app-remote-release-version.aar trong thư mục “app-remote-lib” trong gói đã giải nén.
  • Mở thư mục và đặt tên cho nó. Trong ví dụ này, chúng tôi đang sử dụng spotify-sdk.
  • Nhấn Xong khi bạn hoàn tất. Điều này sẽ nhập .arr vào dự án của bạn.
  • Thêm phần 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 gradle.

sự phụ thuộc {
// phụ thuộc ứng dụng
dự án triển khai («: spotify-sdk»)
triển khai “com.google.code.gson :, gson: 2.8.5»
}

  • Bước tiếp theo là ủy quyền cho ứng dụng Spotify SDK, để thực hiện việc này, người dùng cần ủy quyền cho ứng dụng đó. Đây là cách cho phép người dùng cho phép quyền kết nối từ ứng dụng. Sử dụng quy trình ủy quyền tích hợp với phương thức onStart mặc định và thêm những điều sau:

// Đặt thông số kết nối
ConnectionParams kết nốiParams =
ConnectionParams.Builder mới (CLIENT_ID)
.setRedirectUri (REDIRECT_URI)
.showAuthView (true)
.xây dựng lên();

  • Điều này kết nối ứng dụng của bạn với tài khoản Spotify khi người dùng đăng nhập và cấp 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 pháp bắt đầu của mình.

SpotifyAppRemote.connect (this, connectionParams,
Connector mới.ConnectionListener () {

@Oltrepassare
public void onConnected (SpotifyAppRemote spotifyAppRemote) {
mSpotifyAppRemote = spotifyAppRemote;
Log.d (“MainActivity”, “Đã kết nối! Yay!”);

// Bây giờ bạn có thể bắt đầu tương tác với App Remote
kết nối ();
}

@Oltrepassare
public null on Fail (Throwable) {
Log.e (“MainActivity”, throwable.getMessage (), throwable);

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

Ứng dụng andriod SDK sử dụng cùng một 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à nhận một bản sao của SpotifyAppRemote.