0
私は2-in-1アプリを提供しています:無料で有料版です。ユーザーが支払いを受けた場合、彼はアプリケーションで利用可能な追加の機能を取得します。サンプルのアプリ内課金アプリを変更して有料機能を有効にするにはどうすればよいですか?
タスクと理解を簡素化するために、私はsample applicationを受け取りました。次に、メイン画面にボタンをもう1つ追加しました(これは私たちの「有料」機能です)。このボタンはデフォルトでは無効になっています。ユーザーがPotion(サンプルアプリケーションで)に対して支払いを行った場合、このボタンを有効にする必要があります。だから、
、私が持っている以下の質問:
- の機能は、ユーザーが支払った後にボタン を有効にするには、サンプルアプリで を変更する必要がありますか?タスクを簡略化するために、 より多くを購入することができます。 ポーションだけを購入することができます。
myButton.setEnabled(true)
〜onPurchaseStateChange/if (purchaseState == PurchaseState.PURCHASED)
のみを追加すると、 のように見えます。 また、ユーザ が支払われた場合、このボタンをアプリケーション開始後に有効にする必要があります。 私はrestoreDatabase
でそれを行う必要がありますか? このrestoreDatabase
をonStart()
にも電話する必要がありますか? - 同じ質問はボタン を無効にすることについてです - これはどこで行うべきですか?
- ボタンが有効になると、ユーザー 押すそれならば、私は本当にアプリケーション のために支払った ユーザーは(単にデータベースの値に依存しない)ことを確認する必要があります - 私は
RESTORE_TRANSACTIONS
を呼び出す必要がありますように見えます。結果に基づいて に基づいて警告を表示し、 無効化ボタンをクリックするか、さらに アクションを許可します。
あなたが成功した場合は、コードをお知らせください。 –