2011-11-07 3 views
3

ユーザーが2週間アプリを使用できるようにするアプリ内の機能を実装して、アプリ内購入を強制します。またはアプリがもう機能しません。これを行う方法はありますか?それはそうなのでここで私が考えたオプションのカップル(私は本当に好きではないということ)機能に時間制限を設定してアプリ内購入を強制するandroid

  • なければならないので、アプリの購入に持って2週間後に更新を提出する(私は、このオプションは好きではないし、

  • タイマーを使用しますが、2週間の正確なカウントを保持するために、アプリをバックグラウンドで強制的に実行させたくありません。

推奨事項を教えてください。

答えて

1

初めてアプリケーションを実行したときに、Flash(SharedPreference)に現在の時刻(System.currentTimeInMillis()など)を保存できませんか?
現在の時刻が保存された値から14日後になると、アプリ内購入がトリ​​ガーされますか?

+0

私はちょうどそれを考えて、編集を送信しようとしていました!ありがとう。これはうまくいくようです。 – coder

+0

これは問題なく動作しますが、ユーザーがデバイスの時刻を戻すことで回避できます。 – kabuko

3

本当には、2週間後にアプリ内購入に変更する必要があります。 2週間後にアプリ内購入なしでその機能を使用できるようにするだけで済みます。したがって、必ず2週間の正確なカウントを保持する必要はありません。機能を使用する前に(または実行中に定期的に)時間を確認してください。この唯一の問題は、ユーザーがおそらくデバイスのクロックを変更する可能性があるため、「2週間の正確な数」の部分です。私はおそらくすでにインターネットアクセスが必要であると推測しています。だから、これはサーバから時間を得るだけで済ませることができます。

関連する問題