Какие альтернативы ANDROID_ID можно использовать с Android LVL? - PullRequest
2 голосов
/ 11 декабря 2011

В связи с тем, что хорошо известная проблема Secure.ANDROID_ID не является уникальной, какие существуют альтернативы для идентификации устройства в LVL?

Если бы я использовал уникальный сгенерированный идентификатор установки, это не вызвало бы проблем у пользователя, который приобрел приложение? Например. если они переустанавливают или переключают устройства, придется ли им повторно покупать приложение из-за изменения идентификатора?

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

1 Ответ

3 голосов
/ 12 декабря 2011

При задании вопроса вы обычно должны предоставлять больше контекста: эта строка не имеет большого значения. Если вы ссылаетесь на пример приложения LVL, этот deviceId используется только для получения ключа шифрования для маскировки настроек приложения.Фактические покупки привязаны к учетной записи Google пользователя, а не к его устройству.Поэтому, если они меняют устройства и , используя одну и ту же учетную запись, покупки будут восстановлены.

...