アプリ内課金と戦略の確認に関する一般的な質問があります。
いくつかのアプリを持っていますが、すべての機能を試用して (14 日間) 試用してから、料金を請求して使用したいと考えています。http://developer.android.com/guide/market/billing/billing_best_practices.htmlに従って、自分の SQL サーバーで署名を確認したいと思います。良い例があります。PHP OpenSSL を使用した Android アプリ内購入サーバーの署名検証を参照してください。
私のアイデアは次のとおりです(これが不可能な場合は修正してください):
- アプリを起動し、Google サーバーに接続してユーザー ID (Google Play からアプリをインストールしたアカウント) を取得します。
- その ID を使用して SQL サーバー (送信 ID とアプリ名) に連絡します。存在しない場合は、試用期間を確認するために日付を含むエントリを作成し、公開キー、試用期間などを取得します。
- 公開鍵を使用してGoogleサーバーに連絡し、そのユーザーのアプリ内購入の状態を確認します
- Googleの回答に従ってアプリを更新します(フル機能、試用期間有効/期限切れ)
それは良いアプローチですか?
これを行う良い例はありますか?フォーラムを調べましたが、アプローチはありますが、それはありません。
どうもありがとう、