уникальный идентификатор реакционной системы - PullRequest
0 голосов
/ 26 февраля 2019

Безопасно ли использовать уникальный идентификатор реагировать на устройство?Из того, что я могу понять, он всегда будет уникальным как для iOS, так и для Android, независимо от того, сколько раз приложение будет удалено.

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

const uniqueId = DeviceInfo.getUniqueID();

// iOS: "FCDBD8EF-62FC-4ECB-B2F5-92C9E79AC7F9"
// Android: "dd96dec43fb81c97"

Примечания

iOS: это IDFV, поэтому он изменится, если все приложения текущего поставщика приложений были ранее удалены,android: До выхода Oreo этот идентификатор (ANDROID_ID) всегда будет одинаковым после настройки телефона.

1 Ответ

0 голосов
/ 27 февраля 2019

Я делал SDK для аналитиков, который генерирует миллиарды событий каждый день, и я могу найти следующее.Для iOS:IDFV - изменяется после переустановки приложения пользователем (если у пользователя было только одно ваше приложение).Я рекомендую использовать следующую форму: currentTimeInMilliseconds_IDFV и сохранить ее в KeyChain.KeyChain обновляется только после сброса пользователем устройства до заводских настроек.Для Android:У Android нет классной версии.Я рекомендую использовать форму: android.os.Build.SERIAL_Settings.Secure.ANDROID_ID.Каждый аргумент не уникален, и один миллион устройств имеет около 100 повторений.Но извините, у меня нет примера для реагирования на нативный, если вам нужен пример, который я могу найти позже.

...