提问者:小点点

有没有办法获取应用程序的先前版本或知道它是否已更新或下载?


我试图构建一个功能公告,我可以告诉用户我的flutter应用程序上有一个可用的新功能。

问题是,如果有人刚刚下载了该应用程序,我不想显示它,因为他们无论如何都是新用户,我只想向以前使用该应用程序的用户显示它。

有没有办法知道安装的应用程序的以前版本,或者应用程序是否已更新而不是刚刚下载?


共1个答案

匿名用户

首先,有找到你的应用程序当前的版本编号构建编号,我已经亲自使用这个后端向我们的新用户展示了一些新的功能。

>

  • 将其添加到包的pubspec. yaml文件中:

    package_info:^0.4.0 16

    现在import将语句导入到您的dart文件中

    import'pack:package_info/package_info. dart';

    如果您的方法标记为async,请使用此选项:

    PackageInfo packageInfo=await PackageInfo. fromPlatform();

    String appName = packageInfo.appName;
    String packageName = packageInfo.packageName;
    String version = packageInfo.version;
    String buildNumber = packageInfo.buildNumber;
    

    现在,你要做的是,发送当前版本号在您的API,并有一个当前版本值存储在后端,检查您发送的版本在API的和比较它们以显示新功能,

    就像说如果我是老用户,所以我的APP版本号是1,API也在后端发送1。

    但是,如果我是新用户,那么,我的APP版本数大于1,API发送版本号大于1,如果我的版本号大于1作为新用户,我可以在应用程序中看到更新。

    点击这里查看更多参考使用软件包抱歉英语不好