0

アプリ内課金と戦略の確認に関する一般的な質問があります。

いくつかのアプリを持っていますが、すべての機能を試用して (14 日間) 試用してから、料金を請求して使用したいと考えています。http://developer.android.com/guide/market/billing/billing_best_practices.htmlに従って、自分の SQL サーバーで署名を確認したいと思います。良い例があります。PHP OpenSSL を使用した Android アプリ内購入サーバーの署名検証を参照してください。

私のアイデアは次のとおりです(これが不可能な場合は修正してください):

  1. アプリを起動し、Google サーバーに接続してユーザー ID (Google Play からアプリをインストールしたアカウント) を取得します。
  2. その ID を使用して SQL サーバー (送信 ID とアプリ名) に連絡します。存在しない場合は、試用期間を確認するために日付を含むエントリを作成し、公開キー、試用期間などを取得します。
  3. 公開鍵を使用してGoogleサーバーに連絡し、そのユーザーのアプリ内購入の状態を確認します
  4. Googleの回答に従ってアプリを更新します(フル機能、試用期間有効/期限切れ)

それは良いアプローチですか?

これを行う良い例はありますか?フォーラムを調べましたが、アプローチはありますが、それはありません。

どうもありがとう、

4

1 に答える 1

0

アプリで購入できるかどうかはよくわかりませんが、購入可能なアイテムがあると仮定して、タイマーまたは何らかのカウンターを作成し、指定された試用期間を確認することができます。 inTrialPeriod){ 購入オプションを表示せず、別のアイテム ID でアプリから無料で提供するだけです) そうでなければ (Google Play からのアイテム購入オプションを表示します)。

于 2013-03-18T09:38:27.817 に答える