2012-01-25 4 views
0

私は30日間の試用版を持つアプリケーションを作成する最も効率的な方法を見つけようとしています。デモの機能が好きな人はフル有料版を購入しなければなりません。Android:UUIDとライセンス

私はアプリのライセンスを実装するための最良の方法として提案を探していました。

-Sharedprefs - これは、ユーザーがアプリをアンインストールして再インストールするまで機能します。試用期間は基本的にはじめて開始されます。

- デバイスIDを使用する - デバイスのシリアル番号を取得して、データをサーバーにアップロードできると考えました。次に、デバイスのユーザーIDを取得しようとすると問題が発生したhttp://android-developers.blogspot.com/2011/03/identifying-app-installations.htmlが表示されました。

UUID-これが最善の選択肢だったようです。しかし、誰かが私にこれを実装する方法とその動作方法の概要を教えてくれますか?また、何が限界です。

答えて

0

サンプルの実装は、すでにあなたが引用したブログに示されています。

制限事項:あなたのケースでは、UUIDは機能しません。ユーザーは実際にトラッキングに使用するファイル/ UUIDを削除することができます(簡単ではありませんが)。

あなたの要件はデバイスを追跡することです。だから、おそらく、電話番号、Mac ID、またはその両方の組み合わせに行く。

+0

tel-idまたはmac-idのハッシュを生成することをお勧めします。セキュリティ上の理由:-) – kadir

+0

*デバイス* *ユーザー*は、* googleアカウントの*ユーザー名のように追跡したくないと思うかもしれません。 – JimmyB

+0

何のMAC IDを取得できますか? WifiとBluetoothが無効になっている可能性があります。 MACアドレスを簡単に取得できる標準がありますか? –

関連する問題