2011-10-24 12 views
1

可能性の重複:私は、ユーザーがためにサービスを利用できるようにするトライアルアプリケーションを作成しようとしている
Android Trial Applications追跡日数ユーザーは、Androidトライアルアプリケーションを使用している

、例えば、30日間。 ユーザーがデータを変更または削除することなく、デバイス自体でこれを追跡する方法はありますか?

たとえばSharedPreferencesを使用すると、ユーザーは設定 - >アプリケーションでアプリデータを削除できます。単純なアンインストール - インストールではこのデータが削除されます。

+1

私は、このためのカスタムWebサービスを使用します。 – Jack

答えて

0

このデバイスでは実行できません。保存したデータはすべてユーザーが消去できます。

あなたは2つのオプション

1持っている - 30日後に、それらNAGを彼らはただ明確なデータはNAG

2を取り除くためにことを受け入れて - その上で生成されたUUIDを追跡し、オンラインでチェックを実施(彼らは簡単に変更することはできません、ハードウェアのデータを使用して)電話

2たくさんの仕事であり、それはユーザーがアプリケーションを実行するためにオンラインにしなければならないことを意味...

0

ただ1つのフィールドだけでSQLiteテーブルを作成しないでください。日が変更されたときにカウンタをインクリメントし、テーブル値を変更してください。

FYI、hereは、AndroidのSQLiteの優れた記事です。

+3

ユーザーが設定 - >アプリケーションでアプリケーションデータをクリアすると、SQLiteテーブルが削除されません。ユーザーがアプリを単にアンインストールするのであれば? – curioustechizen

0

データを電話機に保存し続けることで、これをどうやって行うことができないのでしょうか。ユーザーはいつでもSDカードをフォーマットしたり、電話を復元することができます。

ファイルを暗号化してデバイスに保存できます。暗黙のうちにセキュリティ。最高のものは、インストールを監視するためのクラウドサービスです。

関連する問題