2017-02-03 3 views
0

AndroidアプリでGoogle In-App Billingを使用して購入した後、価格と通貨コードを取得しようとしています。アプリ内課金:価格と通貨コードを取得するために、購入後の在庫を照会するにはどうすればよいですか?

右成功した購入後、私は同じSKUの在庫を問い合わせるが、私はnullを取得

new IabHelper.OnIabPurchaseFinishedListener() { 
    public void onIabPurchaseFinished(IabResult result, Purchase purchase) { 
     if (result.isFailure()) { 
      return; 
     } else if (purchase.getSku().equals(MY_SKU)) { 
      if (purchase.getPurchaseState() == 0) { 
       try { 
        Inventory inventory = appBillingHelper.queryInventory(); 
        price = inventory.getSkuDetails(MY_SKU).getPrice(); // CRASHES WITH A NULL POINTER EXCEPTION for SkuDetails. 
        currencyCode = inventory.getSkuDetails(MY_SKU).getPriceCurrencyCode(); 

答えて

関連する問題