Tôi có một ứng dụng đơn giản (cần người dùng đăng nhập bằng tài khoản). Tôi cung cấp một số tính năng cao cấp cho người dùng trả phí, như nhiều nội dung tin tức hơn.
Tôi cần ghi lại nếu người dùng đã mua mặt hàng này trong cơ sở dữ liệu máy chủ của tôi. Khi tôi cung cấp nội dung dữ liệu cho thiết bị của người dùng, tôi có thể kiểm tra trạng thái của người dùng và cung cấp nội dung khác cho người dùng trả phí.
Tôi đã kiểm tra mẫu Trivialdrive chính thức do Google cung cấp, nó không cung cấp bất kỳ mã mẫu nào để xác minh phía máy chủ, đây là câu hỏi của tôi.
- Tôi thấy mẫu sử dụng khóa công khai của ứng dụng bên trong để xác minh giao dịch mua, nó có vẻ không ổn, tôi nghĩ tôi có thể chỉ cần di chuyển quy trình xác minh đến máy chủ của mình kết hợp với thông tin đăng nhập của người dùng để xem liệu giao dịch mua của người dùng đã hoàn tất hay chưa rồi cập nhật cơ sở dữ liệu.
- Ngoài ra, có API mua hàng mà tôi có thể sử dụng để truy vấn, những gì tôi cần là chuyển buyToken của người dùng vào máy chủ.
Tôi không chắc mình nên thực hiện phương pháp nào để xác minh giao dịch mua của người dùng và đánh dấu trạng thái của người dùng trong cơ sở dữ liệu của mình, có thể là cả hai?
Và tôi sợ có trường hợp xảy ra, nếu người dùng mua mặt hàng này từ google play, nhưng vì lý do nào đó, ngay lúc đó, khi ứng dụng của tôi khởi chạy xác minh đến máy chủ của tôi, kết nối mạng bị ngắt hoặc máy chủ của chính tôi bị lỗi , người dùng vừa thanh toán tiền trong google play nhưng tôi không ghi lại giao dịch mua trong máy chủ của mình? Tôi phải làm gì, Làm thế nào tôi có thể đối phó với tình huống này.