2013-02-27 43 views
0

我使用標準Android IAB v3代碼來檢測啓動時商品的價格。Android In App Billing v3:獲取價格不適用於非託管商品

但是,它沒有爲我的非託管項目返回任何SkuDetails,僅限於託管項目。

任何想法?

static IabHelper.QueryInventoryFinishedListener mGotInventoryListener = new IabHelper.QueryInventoryFinishedListener() 
{ 
    public void onQueryInventoryFinished(IabResult result, 
      Inventory inventory) 
    { 
     if (result.isFailure()) 
     { 
      return; 
     } 

     for (String sku : new String[] 
     { "unmanaged_item1", "managed_item1" }) 
     { 
      if (inventory.hasDetails(sku)) 
      { 
       SkuDetails details = inventory.getSkuDetails(sku); 
       Log.d(TAG, sku + ": " + details.getTitle() + "," + details.getPrice()); 
      } 
     } 
    } 
}; 

回答

0
+1

阿那有趣的 - 所以此刻我的IAP列表中包含非託管和託管產品(通過輸入舊的開發者控制檯)。我是否應該將它們全部更改爲託管狀態,然後僅使用代碼中以前不受管理的代碼? – user2115295 2013-02-27 12:31:00

+0

是的 - 現貨.. – Rawkode 2013-02-27 12:34:55

+0

完全一樣的感謝 - 將不得不使用新的SKU的,因爲我不能重用舊的 - 但沒有biggie。 – user2115295 2013-02-27 12:36:50

相關問題