Điều kiện tiên quyết

Trước khi bạn có thể bắt đầu tích hợp với API Google Wallet, hãy hoàn tất các bước sau:

1. Đăng ký tài khoản Nhà phát hành API Google Wallet

Bạn phải có tài khoản nhà phát hành để tạo và phân phối thẻ và vé cho Google Wallet. Tải tài khoản phát hành của bạn bằng cách đăng ký Google Pay và Wallet Console. Sau khi bạn đã hoàn tất hồ sơ doanh nghiệp của mình, hãy chuyển đến trang API Google Wallet và nhấp vào Yêu cầu quyền truy cập. Thông tin mô tả mà bạn sẽ sử dụng SDK Android, hoàn tất danh sách kiểm tra và cuối cùng gửi yêu cầu.

Trong khi chờ thẻ của bạn được cấp quyền truy cập, hãy tạo một tài khoản nhà phát triển tạm thời hoặc dùng thử Lớp học lập trình.

2. Làm quen với việc phát triển ứng dụng trên nền tảng Android

Trong mục đích của hướng dẫn này, hãy làm quen với các khái niệm và kỹ năng cơ bản để phát triển ứng dụng cho nền tảng Android. Nếu bạn cần tìm hiểu về quá trình phát triển Android trước khi bắt đầu, hãy tham khảo một số bài học trong Khóa đào tạo dành cho nhà phát triển Android.

3. Nhận thông tin đăng nhập để ủy quyền cho ứng dụng của bạn

Để sử dụng thành công API Google Wallet cho Android trong ứng dụng Android của mình, bạn cần phải cho phép ứng dụng của mình. Bạn có thể làm điều này bằng vân tay SHA1 trong khóa của nhà phát triển và tên gói.

Để được phê duyệt ứng dụng của bạn, bạn cần phải có vân tay SHA1 của chứng chỉ. Để tìm vân tay, hãy mở cửa sổ dòng lệnh rồi chạy Tiện ích Keytool:

keytool -alias androiddebugkey -keystore path_to_debug_or_production_keystore -list -v

Kho gỡ lỗi thường nằm ở ~/.android/debug.keystore và mật khẩu của kho khóa là android.

Phím công cụ in vân tay số sang vỏ. Ví dụ:

$ keytool -alias androiddebugkey -keystore ~/.android/debug.keystore -list -v
Enter keystore password: Type "android" if using debug.keystore
Alias name: androiddebugkey
Creation date: Aug 27, 2012
Entry type: PrivateKeyEntry
Certificate chain length: 1
Certificate[1]:
Owner: CN=Android Debug, O=Android, C=US
Issuer: CN=Android Debug, O=Android, C=US
Serial number: 503bd581
Valid from: Mon Aug 27 13:16:01 PDT 2012 until: Wed Aug 20 13:16:01 PDT 2042
Certificate fingerprints:
   MD5:  1B:2B:2D:37:E1:CE:06:8B:A0:F0:73:05:3C:A3:63:DD
   SHA1: D8:AA:43:97:59:EE:C5:95:26:6A:07:EE:1C:37:8E:F4:F0:C8:05:C8
   SHA256: F3:6F:98:51:9A:DF:C3:15:4E:48:4B:0F:91:E3:3C:6A:A0:97:DC:0A:3F:B2:D2:E1:FE:23:57:F5:EB:AC:13:30
   Signature algorithm name: SHA1withRSA
   Version: 3

Sao chép vân tay SHA1 được làm nổi bật trong ví dụ trước. Bạn cần có vân tay số và tên gói của ứng dụng để ủy quyền ứng dụng. Bạn có thể ủy quyền ứng dụng bằng cách liên hệ với nhóm hỗ trợ thông qua tiện ích hỗ trợ liên hệ của Business Console.

4. Thiết lập Dịch vụ Google Play

Nếu bạn chưa có Android Studio, hãy tải xuống và cài đặt Android Studio.

Google Wallet dành cho Android là một phần của Dịch vụ Google Play. Để nhập thư viện Dịch vụ Google Play, hãy làm theo hướng dẫn để thiết lập Dịch vụ Google Play.

Cụ thể, để nhập API Google Wallet cho Android, hãy thêm nội dung sau vào khối phần phụ thuộc vào tệp build.gradle trong mô-đun ứng dụng:

dependencies {
  implementation 'com.google.android.gms:play-services-pay:16.0.3'
}

5. Tạo lớp học về thẻ và vé

Để có thể tạo và thêm vé xem sự kiện, trước tiên, bạn phải tạo một EventClass. Bạn có thể làm việc này bằng cách đăng nhập vào Google Pay và Wallet Console, chuyển đến trang API Google Wallet và tạo EventClass mới.

  1. Đảm bảo bạn đang ở thẻ Quản lý
  2. Nhấp vào Tạo lớp học
  3. Chọn Sự kiện
  4. Điền tất cả các trường bắt buộc được đánh dấu bằng biểu tượng *
  5. Nhấp vào Tạo lớp học

Lặp lại các bước ở trên nếu bạn cần nhiều vé sự kiện.

Sau khi tạo EventClass thành công, bạn có thể tiếp tục Thêm thẻ và vé vào Google Wallet.