2012-09-13 38 views
6

Trong ứng dụng của tôi, tôi có hỗ trợ thanh toán cho ứng dụng, vì không có API để nhận giá của mặt hàng trước khi thực sự hiển thị cho người dùng giao diện người dùng, tôi hiện đang nghĩ đến việc mã hóa giá cho các mục thanh toán trong ứng dụng bên trong ứng dụng.Tôi làm cách nào để tìm hiểu quốc gia chơi google của người dùng?

Tuy nhiên, giá sẽ khác nhau tùy theo quốc gia, vì vậy tôi cần tìm cách biết quốc gia mà người dùng đang ở trên để hiển thị mức giá phù hợp trong ứng dụng.

Tôi nhận thấy rằng giá người dùng được hiển thị tùy thuộc vào quốc gia mà người dùng đã chọn khi tạo tài khoản Google Play, vì vậy tôi sẽ cần một cách để biết quốc gia được liên kết với tài khoản google play của người dùng. Có ai biết cách để làm điều này không?

nhờ

+0

Các bạn nhìn vào này: https://developer.android.com/reference/com/google/android/gms/wallet/CountrySpecification.html – Ogen

+0

@Clay tôi nghĩ rằng điều này không còn cần thiết vì họ đã thêm khả năng lấy giá của một mặt hàng trong V3 của api https://developer.android.com/google/play/billing/billing_reference.html#getSkuDetails –

Trả lời

2

Sử dụng SkuDetails đối tượng và getter cho giá cả, nó sẽ đưa bạn trở cục bộ giá cho một mục.

  1. Nhận Inventory đối tượng
  2. được SKU chi tiết từ nó:

    userInventory.getSkuDetails (IabHelper.YOUR_SKU) .getPrice(); Thông tin

More đây - http://developer.android.com/training/in-app-billing/preparing-iab-app.html

+3

Nhưng thực tế điều này không trả lại giá địa phương nhưng không phải là quốc gia, ví dụ ở châu Âu có rất nhiều quốc gia nơi tiền tệ là EUR. Làm thế nào tôi có thể tìm ra từ quốc gia mà người mua đến từ đâu? – d4Rk

Các vấn đề liên quan