我在我的某个应用程序中添加了应用内结算功能。 我创建了一个测试帐户并添加了一张信用卡。我买了一次产品,一切都很顺利。 现在我想再次测试同样的流程。我该怎么做?
每当我尝试购买商品时,以下代码中的pendingIntent
始终为空。
Bundle buyIntentBundle = mService.getBuyIntent(3, getPackageName(),
KEY_AD_FREE, "inapp", "");
PendingIntent pendingIntent = buyIntentBundle.getParcelable("BUY_INTENT");
是因为我已经购买了该产品,还是有其他问题?
答案 0 :(得分:0)
您只能购买一次非耗材产品,因为Google Play会记住购买。你必须调用yourIabHelperInstance.consumeAsync(purchase,mConsumeFinishedListener);因此,您向Google发送删除其“通知”的请求。我现在也在尝试这个,但它对我有用。如果你能解决问题请回答我;)(所有教程都说它必须与consumeAsync一起工作......)