私はAndroidの初心者であり、アプリ内購入の機能が必要です。ユーザーはフルバージョンを1回だけ購入します。チェックアウト画面を表示したくない。代わりに、「abc製品を2ドルで購入しますか?」というメッセージを表示したいだけです。ユーザーが「はい」を選択した場合、購入が成功したかどうかにかかわらず、Googleから応答を受け取る必要があります。
機能を実現するために、 Blundellブログチュートリアルに従っています。「REQUEST_PURCHASE」の要求を呼び出すと、保留中のインテントを含む応答バンドルを受け取ります。
PendingIntent pendingIntent = (PendingIntent) response.get("PURCHASE_INTENT");
pendingIntent.send(context, 0, new intent());
画面が空白になります。この空白の画面から離れると、放送受信機がアクティブになり、受信機のOnRecieveメソッドで「購入成功」が表示されます。テスト製品「android.test.item_purchased」を使用しています。空白の画面は必要ありません。アクティビティクラスで応答を取得したいだけです。