Увеличение minSdkVersion, как дать пользователям знать? - PullRequest
1 голос
/ 29 апреля 2019

Я увеличил minSdkVersion с 16 до 19. Это затронет небольшое количество пользователей, но я хотел бы сообщить им об изменениях.

Как я могу определить, какие пользователи будут затронуты этими изменениями? Я знаю, что могу получить список устройств (название модели и т. Д.) В Google Play Store, но это не очень полезно для меня, если я хочу отправить электронное письмо пострадавшим пользователям. Есть ли способ получить идентификатор устройства (или какой-либо другой уникальный идентификатор), чтобы сопоставить их с моей базой данных пользователей, возможно, через Firebase?

Спасибо.

Ответы [ 3 ]

1 голос
/ 30 апреля 2019

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

Проверьте версию Android в своем коде:

If (Build.Version.SDK <= KitKat)

Затем отобразите уведомление, такое как: "Ваша версия Android больше не будет поддерживаться в ближайшее время, пожалуйста, обновите ее до новых версий Android!"(указание даты будет рекомендовано).

0 голосов
/ 29 апреля 2019

Вы не сможете получить доступ к электронной почте пользователей, поскольку это нарушает политику конфиденциальности.

В этом тоже нет необходимости.После выпуска новой версии обновление не будет распространено на устройства с более низкими версиями SDK.Пользователи таких устройств не смогут повторно установить приложение, но более старая версия не будет удалена с устройств, на которых оно уже установлено.

Краткое объяснение будет представлено в приложении Google Play.

0 голосов
/ 29 апреля 2019

Почему бы изначально, когда ваши пользователи регистрируют свои устройства / данные, также собирать устройства как:

System.getProperty("os.version"); // OS version
android.os.Build.VERSION.SDK      // API Level
android.os.Build.DEVICE           // Device
android.os.Build.MODEL            // Model 
android.os.Build.PRODUCT          // Product

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...