4

私が取り組んでいる Web アプリでは、デバイスが有効になっているかどうかを識別して、デバイスが支払いをしていないサービスを使用できないようにする必要があります。現在、私たちはそれを webSQL テーブルに保存しています。ブラウザの設定をクリアすると、完全に混乱してしまい、修正する必要があります。

デバイスのアクティブ化ステータスを特定するためにデバイスを一意に識別する、より永続的な方法はありますか?

私はevercookieを調べてきましたが、Androidを強制終了するためにブラウザをクリアして数回強制終了するだけでした(強制終了せずに、ブラウザをクリアしても問題なく動作しました)。より良いですが、理想的ではありません。私はそれをテストするための iOS デバイスを持っていませんが、私たちが本当に気にかけているのはその 2 つだけです。

私が知らないより良いオプションはありますか?evercookie は私が現在持っているものよりもスマートですか、それとも不要ですか?

私たちが使用しているビジネスモデルの背景を簡単に説明します。クライアントはデバイス ライセンスを購入し、1 つのデバイス ライセンスで 1 つのデバイスをアクティブ化します (1 つのアカウントではなく、1 つのデバイスを使用できるようになります)。そのため、1 つのアカウントで複数のデバイスを使用できますが、有効化する必要があります。そのため、ユニークなアカウントはありません。Web アプリでデバイスのアクティベーションを強制する方法が必要です。

4

1 に答える 1

1

少なくとも Android に関しては、これについていくつかの議論がありました。

公式ブログから、いくつかの問題を提起しています。

http://android-developers.blogspot.se/2011/03/identifying-app-installations.html

次に、このstackoverflowの質問も参照し、最初の回答だけを読まないでください:

一意の Android デバイス ID はありますか?

于 2012-05-25T18:42:52.287 に答える