Đây là vấn đề được tìm kiếm rộng rãi trong số những người triển khai thanh toán trong ứng dụng trong Android, rằng có bao nhiêu tài khoản được xử lý. Nếu người dùng có nhiều tài khoản được định cấu hình, tài khoản nào sẽ được sử dụng cho thanh toán trong ứng dụng (vì không có tùy chọn để cho phép người dùng chọn tài khoản)? Sau khi đào rất nhiều, theo đoạn here dường như giải thích nó ..Thông tin tài khoản liên quan đến việc cài đặt ứng dụng
Lưu ý: Để mua thử nghiệm, tài khoản thử nghiệm giấy phép phải nằm trên thiết bị Android của người dùng. Nếu thiết bị có nhiều tài khoản, giao dịch mua sẽ được thực hiện bằng tài khoản đã tải xuống ứng dụng. Nếu không có tài khoản nào đã tải xuống ứng dụng, giao dịch mua được thực hiện bằng tài khoản đầu tiên. Người dùng có thể xác nhận tài khoản đang thực hiện mua hàng bằng cách mở rộng hộp thoại mua.
Tôi tạo tải trọng của nhà phát triển bằng tài khoản có liên quan đến thanh toán ứng dụng để có thể khôi phục đúng vào thời điểm sau đó hoặc trên một số thiết bị khác. Nhưng vì Honeycomb, không có những thứ như Tài khoản Chính. Người dùng có thể xóa bất kỳ tài khoản nào, có thể là tài khoản mà ứng dụng đã được mua, trong trường hợp đó, tài khoản đầu tiên từ danh sách tài khoản sẽ được sử dụng để thanh toán. Bây giờ, nếu tôi biết tài khoản nào đã được sử dụng và nếu nó xảy ra là 'không phải tài khoản đã cài đặt ứng dụng', tôi ít nhất có thể thông báo cho người dùng rằng các giao dịch mua sau sẽ không được khôi phục sau này.
Vì vậy, câu hỏi của tôi là ..
Có cách nào để tìm mà tài khoản được sử dụng để tải về các ứng dụng?
Google Play dường như sử dụng thông tin này. Dù sao chúng ta có thể tương tác với Google Play đến mức này?
lưu ý: PackageManager dường như không giải quyết vấn đề này.
quan tâm đến những điều tương tự – Greg
bạn có thể ghi lại các tài khoản đó lần đầu tiên được sử dụng để thực hiện đầu tiên mua hàng hoặc mở đầu tiên? (nó chắc chắn không giống như độ chính xác mức cửa hàng chơi) – Edison