增加了minSdkVersion,如何让用户知道?

时间:2019-04-29 16:07:50

标签: android firebase google-play-console

我已将minSdkVersion从16增加到19。这将影响一小部分用户,但我想让他们知道更改。

如何确定这些更改将影响哪些用户?我知道我可以从Google Play商店中获取设备列表(型号名称等),但是如果我想通过电子邮件发送给受影响的用户,那对我不是很有帮助。是否可以通过Firebase获取设备ID(或某些其他唯一标识符)以使其与我的用户数据库进行匹配?

谢谢。

3 个答案:

答案 0 :(得分:1)

一种方法是,在正式进行更改之前,您可以显示有关更改的通知。

检查代码中的android版本:

If (Build.Version.SDK <= KitKat)

然后显示一条通知,例如:“您的android版本将不再受支持,请升级到较新的android版本!” (建议指定日期)。

答案 1 :(得分:0)

为什么最初在用户注册设备/数据时不这样做,还请收集设备,例如:

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

这当然不适用于现有数据库,但是如果您推送包含该数据库的更新,则可以修复该问题,然后所有更新到最新版本的用户都将注册其模型。现在,您可以在电子邮件中发送受影响的用户

答案 2 :(得分:0)

您将无法访问用户的电子邮件,因为它违反了隐私政策。

也没有必要。发布新版本后,更新将不会推广到具有较低SDK版本的设备。此类设备的用户将无法再次安装该应用程序,但是较旧的版本将不会从已安装该应用程序的设备中删除。

简短的说明将出现在Google Play应用程序中。