3

Secure.ANDROID_ID が一意ではないというよく知られた問題のため、LVL でデバイスを識別するための代替手段はありますか?

インストール固有の生成 ID を使用した場合、アプリを購入したユーザーに問題は発生しませんか? たとえば、デバイスを再インストールまたは切り替えた場合、ID が変更されたためにアプリを再購入する必要がありますか?

// Try to use more data here. ANDROID_ID is a single point of attack.
String deviceId = Secure.getString(getContentResolver(), Secure.ANDROID_ID);
4

1 に答える 1

3

通常、質問をするときは、より多くのコンテキストを提供する必要があります。この 1 行はあまり意味がありません。LVL サンプル アプリを参照していると仮定するとdeviceId、これはアプリの設定を難読化するための暗号化キーを取得するためにのみ使用されます。実際の購入は、デバイスではなく、ユーザーの Google アカウントに関連付けられています。そのため、デバイスを変更して同じアカウント使用すると、購入が復元されます。

于 2011-12-12T02:07:58.543 に答える