如何在用户从playstore更新应用程序后显示版本更新



如果这是一个愚蠢的问题,我很抱歉,因为我找不到任何解决方案。所以我知道,当更新在play商店或应用商店上可用时,我可以使用一些flutter软件包获得版本号和更新通知。但我认为我无法向用户展示更新的内容,也不存在这样的软件包。因此,我认为在发布更新之前,我需要手动实现类似警报对话框的功能,以显示更新后的信息。那么,我如何使用flutter在用户更新应用程序后只显示一次警报对话框呢?共享偏好能做到这一点吗?如果是,怎么办?真的有什么包或方法可以让我显示我不知道的更新信息吗?

package_info_plusshared_preferences应该可以实现这一点。您可以使用package_info_plus获取当前版本,并将其与shared_preferences一起存储。然后在应用程序启动时,从package_info_plus获取当前版本,并将其与存储的版本进行比较。

这里有一个例子:

import 'package:shared_preferences/shared_preferences.dart';
import 'package:package_info_plus/package_info_plus.dart';
bool shouldShowUpdateAlert() async {
PackageInfo packageInfo = await PackageInfo.fromPlatform();
final prefs = await SharedPreferences.getInstance();
String version = packageInfo.version;
final String? storedVersion = prefs.getString('appVersion');
await prefs.setString('appVersion', version);
return version != storedVersion;
}

相关内容

最新更新