同じアイテムを何度も購入したいのですが、2 回目に購入しようとすると、コードで null ポインター例外が発生します。
コードは次のとおりです。
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 が null になります。
上記のコードのように、ユーザーがすでに購入したかどうかをGoogleに尋ねることができます
inventory.hasPurchase(sku_id);
でも、画面を開くたびに同じ商品を売りたい。
助けてくれてありがとう。