在實際顯示應用內購買的Android市場前端之前,如何檢索應用內結算項目的價格?目前,用戶只能在購買對話框中找到應用內商品的價格,並且我希望避免將價格存儲在應用中,以支持所有支持的貨幣。Android應用內結算項目價格
22
A
回答
16
現在可以使用Billing API v3。您可以通過getSkuDetails()
方法獲取信息。例子是here。
ArrayList skuList = new ArrayList();
skuList.add("premiumUpgrade");
skuList.add("gas");
Bundle querySkus = new Bundle();
querySkus.putStringArrayList(「ITEM_ID_LIST」, skuList);
Bundle skuDetails = mService.getSkuDetails(3, getPackageName(), 「inapp」, querySkus);
int response = skuDetails.getInt("RESPONSE_CODE");
if (response == 0) {
ArrayList responseList = skuDetails.getStringArrayList("DETAILS_LIST");
for (String thisResponse : responseList) {
JSONObject object = new JSONObject(thisResponse);
String sku = object.getString("productId");
String price = object.getString("price");
if (sku.equals(「premiumUpgrade」)) {
mPremiumUpgradePrice = price;
} else if (sku.equals(「gas」)) {
mGasPrice = price;
}
}
}
16
如果您使用Trivial Drive示例幷包含IabHelper類,則需要將skus列表傳遞給queryInventoryAsync。
String[] moreSkus = {"SKU_ITEMONE", "SKU_ITEMTWO"};
mHelper.queryInventoryAsync(true, Arrays.asList(moreSkus), mGotInventoryListener);
3
String price = inventory.getSkuDetails("sku_of_your_product").getPrice();
+0
什麼是庫存? – 2016-09-02 18:00:09
相關問題
- 1. Android應用內結算:設置目標國家價格
- 2. 如何獲得Android應用內結算支付的價格?
- 3. Android應用內結算 - 商品價格(發行)
- 4. Android應用內結算購買的項目
- 5. 的Android在應用內結算項目ID
- 6. Paypal Android應用內結算
- 7. Android應用內結算:「RESULT_DEVELOPER_ERROR」
- 8. Android - 應用內結算
- 9. Android應用內結算層
- 10. Play商店應用內結算自定義價格編程?
- 11. 在應用程序結算Android的多產品差價格?
- 12. Android應用內結算v3未返回正確的本地化價格(getSkuDetails)
- 13. 計算多個項目的價格
- 14. 表結構店 - 項目 - 價格
- 15. 在運行時是否極有可能收到應用內結算項目的價格?
- 16. 如何設置使用的應用內結算項目?
- 17. Android應用內結算取消付款
- 18. 的Android應用內結算恢復
- 19. Android應用內結算(訂閱)豁免?
- 20. Android應用內結算驗證
- 21. Android應用內結算外國
- 22. Android應用內結算:「IABHelper未設置」
- 23. 的Android應用內結算驗證
- 24. android-在應用程序內結算
- 25. Android應用內結算查詢
- 26. kivy - Buildozer:應用內結算(谷歌Android)
- 27. Android應用內結算,缺失購買
- 28. Android應用內結算查詢
- 29. 應用內結算 - Android電子市場
- 30. Android應用內結算安全問題?
我能有這方面的信息官方證實? – 2011-12-13 15:30:25
@SergeyGlotov不,不是,這是對「我能否對此信息進行官方確認?」的回覆。爲VitoShadow問題,而不是你的答案是100%正確的。我爲我的誤會道歉。 – EvilDuck 2012-02-08 08:27:46