使用OpenIAB获取购买价格

时间:2014-03-20 14:41:47

标签: android google-play in-app-billing

有没有机会获得购买商品的价格?

当我使用Google trivialdrivesample来源时,我会以这种方式处理购买实体:

public class Purchase {
    long mPrice;

    public Purchase(String itemType, String jsonPurchaseInfo, String signature) throws JSONException {
        mItemType = itemType;
        mOriginalJson = jsonPurchaseInfo;
        JSONObject o = new JSONObject(mOriginalJson);
        mPrice = o.optLong("price");
        . . . . 
    } 
    . . . .
}

1 个答案:

答案 0 :(得分:2)

以下是json示例:

{"orderId":"1234567890.098876565434321","packageName":"com.bla.bla","productId":"blabla","purchaseTime":1393827852653,"purchaseState":0,"purchaseToken":"alot of bla bla bla"}

很抱歉,购买对象没有价格。

但您可以发起getSkuDetails()请求,然后您就可以从中获得价格。