【问题标题】:Is there a way to get the previous version of an app or know if it has been updated or downloaded?有没有办法获取应用程序的早期版本或知道它是否已更新或下载?
【发布时间】:2021-04-07 04:09:04
【问题描述】:

我正在尝试构建一个功能公告,我可以告诉用户我的 Flutter 应用中有一个新功能可用。

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

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

【问题讨论】:

    标签: flutter version


    【解决方案1】:

    首先有package 可以找到你的应用当前的version numberbuild number,我个人用这个和后端 来显示一些@987654326 @ 功能给我们的新用户

    1. 将此添加到您的包的 pubspec.yaml 文件中:

      package_info: ^0.4.0+16

    2. 现在 import 将语句放入您的 dart 文件中

      import 'package:package_info/package_info.dart';

    3. 如果您的method 被标记为async,请使用它:

    PackageInfo packageInfo = 等待 PackageInfo.fromPlatform();

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

    现在,您要做的是在您的 API 中发送当前版本号, 并在 backend 中存储当前版本值,以检查您在 API 中发送的版本并比较它们以显示新功能,

    如果我是老用户,那么我的 APP 版本号是 1,API 也在后端发送 1。

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

    点击Here更多参考使用包 对不起英语不好

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-06-19
      • 2015-12-18
      • 2015-02-05
      • 2014-09-11
      • 2018-05-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多