2013-02-22 20 views
6

Tôi đang cố gắng kiểm tra phương thức getSkuDetails trong API thanh toán trong ứng dụng Android v3 với các mức giá địa phương khác nhau.Thanh toán trong ứng dụng Android v3 không trả lại giá địa phương chính xác (getSkuDetails)

Tôi đã sử dụng các ứng dụng mẫu được cung cấp bởi Google (TrivialDrive), và sửa đổi nó để hiển thị giá trở lại bởi Google để đáp ứng với getSkuDetails:

 SkuDetails gasDetails = inventory.getSkuDetails(SKU_GAS); 

     if (gasDetails != null){ 
      alert("Gas Price is " + gasDetails.getPrice()); 
     } 

Tôi đã cài đặt các ứng dụng với một tài khoản có Vị trí Google Wallet được đặt cho Mexico.

Khi ứng dụng chạy, cảnh báo không chính xác hiển thị Giá xăng là $ 1,00, nhưng khi tôi cố gắng mua nhiều khí hơn, nó sẽ hiển thị giá chính xác của MX $ 12,72 để mua.

Tại sao không getSkuDetails trả lại giá cục bộ đúng MX $ 12,72 thay vì $ 1.00?

hạnh phúc để cung cấp thêm các đoạn mã, nhưng ở trên là tất cả tôi đã thêm vào các ứng dụng mẫu được cung cấp bởi Google.

Trả lời

1

Có vẻ như API hiện chỉ hỗ trợ trả về một chuỗi được định dạng của mã nội tệ và giá cả địa phương, mà không phải là hữu ích cho mục đích kế toán, như là biểu tượng tiền tệ có thể được chia sẻ giữa nhiều loại tiền tệ.

Đây là liên kết để theo dõi vấn đề: http://code.google.com/p/marketbilling/issues/detail?id=93