1
我正在爲應用程序中的某個應用程序添加應用內結算。爲了測試這一點,我在谷歌播放中創建了一個應用程序草稿,並通過應用內結帳上傳了新版本的apk並添加了一個產品。我激活了這個產品,但我沒有發佈這個新的測試應用程序。SKU不適用於在測試期間購買應用程序
但是在測試時,在查詢新創建的SKU時,代碼找不到它。我必須發佈我的應用程序才能正常工作嗎?我在這裏做錯了什麼?
編輯:我正在使用IABv3。
我正在爲應用程序中的某個應用程序添加應用內結算。爲了測試這一點,我在谷歌播放中創建了一個應用程序草稿,並通過應用內結帳上傳了新版本的apk並添加了一個產品。我激活了這個產品,但我沒有發佈這個新的測試應用程序。SKU不適用於在測試期間購買應用程序
但是在測試時,在查詢新創建的SKU時,代碼找不到它。我必須發佈我的應用程序才能正常工作嗎?我在這裏做錯了什麼?
編輯:我正在使用IABv3。
我發現了這個問題。我正在使用TrivialDrive示例。我的印象是代碼會自動查找並加載所有SKU。但再次通過文檔後,我發現我需要通過SKU作爲參數。
ArrayList skuList = new ArrayList();
skuList.add(Product.SKU);
Log.d(TAG, "Setup successful. Querying inventory.");
//mHelper.queryInventoryAsync(mGotInventoryListener);
mHelper.queryInventoryAsync(true, skuList, mGotInventoryListener);
您使用的是IAB V2還是V3?你等了幾個小時? –
IABv3已經有幾天了。 – unlimit
你指的是'getSkuDetails()',那麼?只要你「發佈」了產品(你說過你做過),那麼這應該不會發布應用程序。您是否仔細檢查了產品名稱是否正確? (我猜是的...) –