【问题标题】:How I can detect first app lauch in Flutter?如何检测 Flutter 中的首次应用启动?
【发布时间】:2021-04-19 22:28:44
【问题描述】:

我在开发一个 Flutter 移动应用,我想检测第一个应用启动,以便向用户展示一个小教程。我已经测试了共享首选项模块但是如果我第一次启动应用程序时控制台告诉我密钥无法识别,我认为这是正常的,因为这个密钥确实存在!还有其他方法可以检查吗?

谢谢大家

【问题讨论】:

    标签: flutter


    【解决方案1】:

    使用共享偏好来存储指示用户是否曾经访问过此页面的值

    喜欢这个

    try {
      final SharedPreferences sharedPreferences = await SharedPreferences.getInstance();
      splash = sharedPreferences.getString("SPLASH_DONE");
    } catch (e) {
      print("this is first time");
    }
    
    if (splash == null) {
      page = AppSplashScreen();
    } else {
      page = LoginPage();
    }
    

    在完成您的第一次操作调用后

    sharedPreferences.setString("SPLASH_DONE", "DONE");
    

    【讨论】:

    • 很高兴听到这个消息!
    猜你喜欢
    • 2012-04-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-25
    • 1970-01-01
    • 2020-01-01
    相关资源
    最近更新 更多