Я думал, что будет какое-то прямое решение для этого.
Требования:
- Уникальная идентификация устройства во время сеансов установки/удаления приложения.
Параметры:
Используйте какой-либо Android-идентификатор устройства-API каждый раз, когда это необходимо (читайте его каждый раз из Android API). Согласно сообщению в блоге Identififying-app-installations, это не рекомендуемое и не надежное решение.
Сгенерируйте UUID один раз (при первом запуске приложения) и каким-то образом сохраните его, чтобы он сохранялся при нескольких установках/удалениях приложения. Эта часть «где-то как-то» является загадкой. Такие решения, как хранение на SD-карте или в облаке, не подходят. В iOS есть цепочка для ключей, которую можно использовать для подобных вещей, но я не нашел ее эквивалента в Android.
Какие у меня есть другие варианты здесь? Я предпочитаю идти по маршруту (2) из-за реализации моего сервера (сервер генерирует UUID в первый раз, если его нет). Но если это не вариант, я могу вернуться к (1) и изменить сервер.
Спасибо.