我正在尝试使用应用内结算:
mIabHelper = new IabHelper(this, BILLING_KEY);
mIabHelper.startSetup(new IabHelper.OnIabSetupFinishedListener() {
@Override
public void onIabSetupFinished(IabResult result) {
if (!result.isSuccess()) {
Log.d(TAG, "Problem setting up In-app Billing: " + result);
}
}
});
Run Code Online (Sandbox Code Playgroud)
并得到错误:
Problem setting up In-app Billing: IabResult: Billing service unavailable on device. (response: 3:Billing Unavailable)
Run Code Online (Sandbox Code Playgroud)
为什么?试图清除Play商店的缓存,对我来说不起作用.
在应用内结算(v3)的文档中,它说:"成功购买后,用户的购买数据将通过Google Play的应用内结算服务在本地缓存."
我现在想彻底测试我的应用程序的帐单代码,并希望清除该缓存.它很重要,因为没有数据在缓存中,收集数据可能需要更长的时间 - 或者根本不可访问.我想测试我的应用程序可以处理这些情况.
那么有没有办法清除缓存?