Đồng bộ hoá thanh toán không qua máy chủ lưu trữ NFC

Android hỗ trợ quy trình mô phỏng thẻ NFC bằng một Secure Element để mô phỏng thẻ ngoài máy chủ. (Để biết thêm thông tin, hãy xem bài viết Tổng quan về quy trình mô phỏng thẻ dựa trên máy chủ.) Tuy nhiên, trên Nền tảng Android, dịch vụ thanh toán ưu tiên được chỉ định trong chế độ cài đặt Chạm và thanh toán không phải lúc nào cũng được đồng bộ hoá với ứng dụng trong Secure Element. Điều này có nghĩa là có thể một dịch vụ thanh toán không được ưu tiên trong Secure Element sẽ được dùng thay vì dịch vụ thanh toán ưu tiên.

Trong Android 11, tính năng đồng bộ hoá thanh toán ngoài máy chủ cung cấp một cơ chế cho phép bạn đồng bộ hoá cấu hình thanh toán trong Chạm và thanh toán, cấu hình định tuyến trên giao diện người dùng không tiếp xúc (CLF) và trạng thái do ứng dụng chọn trong Secure Element.

Sơ đồ sau đây minh hoạ cấu trúc thiết kế của tính năng đồng bộ hoá thanh toán ngoài máy chủ.

Kiến trúc thiết kế đồng bộ hoá thanh toán bên ngoài
Hình 1. Cấu trúc thiết kế đồng bộ hoá thanh toán ngoài máy chủ

Triển khai

Để triển khai tính năng đồng bộ hoá thanh toán ngoài máy chủ, thiết bị phải có bộ điều khiển NFC hỗ trợ tiêu chuẩn NCI 2.0 và phải sử dụng các khung Dự án nguồn mở Android NFC và Giao diện lập trình ứng dụng di động mở (OMAPI).

Framework API

Để triển khai tính năng đồng bộ hoá thanh toán ngoài máy chủ, hãy sử dụng các Framework API sau đây trong Dự án nguồn mở Android:

Xác nhận kết quả

Để xác thực việc triển khai tính năng đồng bộ hoá thanh toán ngoài máy chủ, hãy cài đặt các ứng dụng Secure Element có Secure Element tương ứng, sau đó kiểm tra các phản hồi thích hợp từ trình đọc NFC trong nhiều điều kiện.