升级警报在我在Flutter中导航到不同的屏幕后连续显示



我使用upgrader包向用户显示警报,如果一个新版本的应用程序在playstore上可用。但是,在屏幕上使用后,它在整个应用程序中多次出现。我该如何解决这个问题?

Widget build(BuildContext context) {
Upgrader().clearSavedSettings();
return WillPopScope(
onWillPop: _onWillPop,
child: Scaffold(
backgroundColor: backgroundColor,
body: UpgradeAlert(
debugLogging: true,
child: ShowCaseWidget(

您不应该在build方法中使用它,因为假设:每当小部件被重建-Upgrader().clearSavedSettings();将被调用。使用下面的方法来使用这些函数:

  1. 请在您所在州的initState呼叫。然后,当您的小部件的状态被创建时,它将被调用。
  2. 如果你想持续地调用这个方法-在根部件状态的initState中创建Stream.periodic

最新更新