2

私は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」を使用しています。空白の画面は必要ありません。アクティビティクラスで応答を取得したいだけです。

4

1 に答える 1

2

このようには機能しません。購入はGooglePlayストアアプリによって処理され、ユーザーが支払い方法を選択して購入を承認できるようにするためのGUIが表示されます。これにより、ユーザーは、ランダムな詐欺アプリではなく、実際にGoogleに支払っている(つまり、あなたに支払っている)という保証が得られます。ですから、これは良いことです。

空白の画面がどこから取得されるかわからない場合は、さらにコードを表示する必要があります。そして、それは本当に別の質問です。

于 2012-10-23T09:23:36.140 に答える