【发布时间】:2014-11-17 08:34:46
【问题描述】:
我只有一款用于去除广告的产品。我实现了谷歌示例提供的所有方法。我在这里崩溃了:
mHelper.startSetup(new IabHelper.OnIabSetupFinishedListener() {
public void onIabSetupFinished(IabResult result) {
Log.d(TAG, "Setup finished.");
if (!result.isSuccess()) {
// Oh noes, there was a problem.
Log.d(TAG, "Problem setting up In-app Billing: " + result);
}
// Hooray, IAB is fully set up!
mHelper.queryInventoryAsync(mGotInventoryListener);
}
});
上面写着:
In-app billing error: Illegal state for operation (queryInventory): IAB helper is not set up.
我的清单文件中有<uses-permission android:name="com.android.vending.BILLING"/>。我还实现了onActivityResult。
这是我在 Google 控制台上设置的产品:
我点红了 Google 文档,上面说应该发布您的应用内帐单。我只是将其状态更改为活动,我不确定这是否是发布它的方式。
可以再告诉我出了什么问题吗?谢谢
编辑:
还有结果不成功的时候,结果是:
IabResult: Error checking for billing v3 support. (response: 3:Billing Unavailable)
【问题讨论】: