2016-08-25 5 views
0

Я использую следующий метод для создания уникальных идентификаторов на Android: https://gist.github.com/shareme/2759664Android Device ID - Упорство после удаления/переустановки

Это прекрасно работает, но при удалении приложения, новый идентификатор создается что нежелательно ,

Как я могу сохранить этот уникальный идентификатор при удалении/переустановке, но все еще есть один UUID на каждое устройство, которое пользователь имеет.

Я уже исследовал несколько вещей, но пока не нашел чистого решения.

Бонусный вопрос: действительно ли этот UUID-метод уникален во всем мире? Это абсолютно безопасное столкновение?

+1

Возможный дубликат [Есть уникальный идентификатор устройства Android?] (Http://stackoverflow.com/questions/2785485/is-there-a-unique-android-device-id) – ozbek

ответ

0

Согласно правилам Android, вы должны использовать идентификатор AdvertiserID. Да, это действительно уникально, но пользователь может сбросить его.
Если вам абсолютно необходим uuid, который выживает при удалении и не может быть сброшен, вы можете использовать библиотеку openUUID, которая сохранится почти на всех устройствах. Он в основном использует серийный номер устройства, с которым советует Android.

Смежные вопросы