0

アプリの購入でアンドロイドで何ができるかを知りたいです。

私のアプリは、ユーザーにいくつかの画像を提供します。無料版には10枚の画像があり、アプリ内購入ではさらに10枚追加してすべての広告を停止できます。

どうすればこれを行うことができますか?

アプリに 20 個の画像すべてを入れて、無料版か有料版かを確認するフラグをどこかに置いておく必要がありますか? (はいの場合、共有設定でこのフラグをどこに保持する必要がありますか?これを保存する安全な場所、アプリの更新で上書きされない場所があります)

アプリ内購入後にアプリを更新できますか? unser res/raw & res/<> フォルダのいくつかのファイルを変更するのと同じように? はいの場合、それを行う方法は何ですか?

ありがとう

4

1 に答える 1

1

まず、Android のアプリ内課金に関する公式ドキュメントをお読みください。あなたが求めていることは実行可能ですが、あなたが望むようには正確ではありません (求めている方法でアプリを更新することはできません)。管理対象アイテムを作成すると、その購入の記録が Google によって保持されます。Google に問い合わせて、製品が購入されたかどうかをいつでも確認できます。ある場合は、より多くのコンテンツへのアクセスを許可し、広告を無効にすることができます.

アプリ内のすべての画像を保持することもできますが、セキュリティ (および独自のサーバーの複雑さ) をさらに強化したい場合は、画像をダウンロードできるようにする前に、購入ごとにサーバーに確認させることができます。サーバー側検証の基本原則は、購入レシート (purchaseToken) をサーバーに送信することです。サーバーは、領収書、署名、Google から提供された公開鍵を使用して購入を確認します。購入が確認されると、ダウンロードできるようになります。

于 2013-06-10T06:29:26.330 に答える