在应用计费中测试时购买相同的应用内商品

时间:2016-08-11 19:29:35

标签: android google-play google-play-services in-app-billing

我在我的某个应用程序中添加了应用内结算功能。 我创建了一个测试帐户并添加了一张信用卡。我买了一次产品,一切都很顺利。 现在我想再次测试同样的流程。我该怎么做?

每当我尝试购买商品时,以下代码中的pendingIntent始终为空。

Bundle buyIntentBundle = mService.getBuyIntent(3, getPackageName(),
                KEY_AD_FREE, "inapp", "");
PendingIntent pendingIntent = buyIntentBundle.getParcelable("BUY_INTENT");

是因为我已经购买了该产品,还是有其他问题?

1 个答案:

答案 0 :(得分:0)

您只能购买一次非耗材产品,因为Google Play会记住购买。你必须调用yourIabHelperInstance.consumeAsync(purchase,mConsumeFinishedListener);因此,您向Google发送删除其“通知”的请求。我现在也在尝试这个,但它对我有用。如果你能解决问题请回答我;)(所有教程都说它必须与consumeAsync一起工作......)