我正在使用Android In-App Billing v3 Library,并且想要测试购买。
我想每次使用consumePurchase
启用重新购买,如库GitHub页面中所述:
初始化BillingProcessor:
BillingProcessor bp = new BillingProcessor(this, googlePlayKey, this);
bp.initialize();
按下购买按钮时:
//this line was ment to enable buy same product multiple times.
bp.consumePurchase("android.test.purchased");
//make the purchase
bp.purchase(MainActivity.this, "android.test.purchased");
由于某种原因,即使在清理设备缓存onProductPurchased
而不是此购买弹出对话框后,也会调用它(onProductPurchased表示已购买了它,我无法再次购买):
关于为什么发生这种情况以及如何解决此问题的任何想法?