Значение идентификатора устройства изменено после обновления до версии Android до 14 в приложении Flutter

Я работаю над приложением Flutter посещаемости. Каждый раз, когда я открываю приложение, чтобы зарегистрироваться или проверить, приложение подписывает меня, сообщая, что я вошел в систему на другом устройстве (это означает, что идентификатор устройства отличается от того, что сохраняется в базе данных) это неправда, обратите внимание: я использую пакет информации об устройстве Pulse 9.1.2. эта проблема возникает только с Android 14 и при установке приложения из Google Play, но не возникает, если я использую приложение по версии Apk

Я надеюсь, что кто-то может помочь мне с этим вопросом.

Предоставьте достаточно кода, чтобы другие могли лучше понять или воспроизвести проблему.

Community 16.05.2024 02:56
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
1
91
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Я рекомендую не полагаться на какой-либо идентификатор устройства ОС, а сохранить свой собственный UUID при первом запуске приложения и сохранить его в своей базе данных. Все, что связано с идентификацией конкретного устройства, сегодня не рекомендуется из соображений конфиденциальности.

@raina, если вы принимаете это как ответ, отметьте ответ как принятый, чтобы другие пользователи знали, что проблема решена

Thomas 15.05.2024 12:30

Другие вопросы по теме

Средства за встроенные приложения Google Play всегда возвращаются через 3 дня в Xamarin.Android/.NET 8
Ошибка: невозможно экспортировать или зашифровать закрытый ключ при попытке экспортировать закрытый ключ
Как я могу разрешить запуск моего приложения на Android 10 с таргетингом на API 33?
Как запустить процесс проверки в приложении — использовать текущий контекст действия или создать новое действие?
Могу ли я повторно использовать учетную запись Google для новой учетной записи разработчика Play Store после закрытия?
Как подписать клиентское приложение Android, чтобы протестировать встроенные в него покупки?
В моем файле .jks есть настоящий ключ, но в файле .keystore его нет
Как удалить разрешение, заявленное в ранее выпущенной версии приложения Android?
Требования к закрытому тесту Google Play для 20 тестировщиков
Невозможно выпустить приложение для воспроизведения обновлений из консоли Google Play