我想一遍又一遍地购买相同的物品,但是当尝试第二次购买时,代码给了我空指针异常。
这是代码;
try {
Bundle buyIntentBundle = mService.getBuyIntent(3, getPackageName(), "ucret", "inapp", "bGoa+V7g/yqDXvKRqq+JTFn4uQZbPiQJo4pf9RzJ");
PendingIntent pendingIntent = buyIntentBundle.getParcelable("BUY_INTENT");
startIntentSenderForResult(pendingIntent.getIntentSender(), 1001, new Intent(), Integer.valueOf(0), Integer.valueOf(0), Integer.valueOf(0));
} catch (RemoteException e) {
e.printStackTrace();
} catch (IntentSender.SendIntentException e) {
e.printStackTrace();
}
当此代码脚本再次工作时,pendinIntent 将变为空。
如果用户已经购买了上述代码,我们可以询问谷歌
inventory.hasPurchase(sku_id);
但是每当我打开屏幕时,我都想出售相同的物品。
感谢您的帮助。