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

问题描述 投票:1回答:3

我已经将minSdkVersion从16增加到19.这将影响少数用户,但我想让他们知道这些变化。

如何识别哪些用户会受到这些更改的影响?我知道我可以从Google Play商店获取设备列表(型号名称等),但如果我想通过电子邮件发送给受影响的用户,这对我没有多大帮助。有没有办法获取设备ID(或一些其他唯一标识符)以匹配我的用户数据库,可能通过Firebase?

谢谢。

android firebase google-play-console
3个回答
1
投票

一种方法是,在将其更改为官方之前,您可以显示有关更改的一些通知。

检查代码中的android版本:

If (Build.Version.SDK <= KitKat)

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


0
投票

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

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

Google Play应用程序中将提供简短说明。


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

当然,这对现有数据库不起作用,但如果您推送包含此数据库的更新,则可以修复,然后更新到最新版本的所有用户都将注册其模型。现在您可以通过电子邮件向受影响的用户发送电子邮件

© www.soinside.com 2019 - 2024. All rights reserved.