Tôi đang triển khai thanh toán trong ứng dụng vào trò chơi Android và chúng tôi muốn sử dụng máy chủ để lưu trữ thông tin mua hàng.Làm cách nào để chúng tôi xác minh biên lai thanh toán trong ứng dụng Android ở phía máy chủ?
Theo những gì tôi đã hiểu cho đến thời điểm này, Android Market sẽ trả về cuộc gọi lại cho ứng dụng dưới dạng bộ thu phát sóng về trạng thái mua hàng. Nhưng kể từ khi chúng tôi kiên trì thông tin giao dịch trên máy chủ, ứng dụng của tôi phải thực hiện một số yêu cầu đăng bài http và cập nhật máy chủ của tôi. Có một khả năng rất cao là yêu cầu đăng bài http này có thể được bắt chước bởi một số hacker theo cách thủ công. Làm cách nào để xác thực thông tin biên nhận thị trường Android từ mã máy chủ của tôi?
Có bất kỳ cuộc gọi trả lại Google nào đối với máy chủ của tôi không? Hoặc là có cách để xác thực phản hồi IAB được cung cấp bởi ứng dụng http là chính hãng và đó là một giao dịch mua được thực hiện chỉ trong ứng dụng của tôi!
Trên quá trình Apple IOS IAP, they have a validate web API @https://sandbox.itunes.apple.com/verifyReceipt mà chúng ta có thể vượt qua
req.method = URLRequestMethod.POST;
req.data = "{\"receipt-data\" : \""+ t.receipt +"\"}";
và nó nói nếu nhận là đúng đắn hay không. Chúng ta có một cái gì đó như thế cho Android?
liên kết đã biến mất, nó chỉ chuyển hướng đến https://developer.android.com/google/play/developer-api.html#overview –
Cảm ơn, tôi đã cập nhật câu trả lời để hy vọng nó hiện hữu hơn một chút. –