我需要在我的应用程序中添加一个计数器,以计算用户打开应用程序的连续天数。
答案 0 :(得分:0)
有两种方法。 1.使用共享首选项包存储计数器的当前状态。 2.或者通过使用任何数据库(首选Firebase)在用户登录时存储用户数据,将使用户获得数据。
答案 1 :(得分:0)
为此,您可以shared_preferences
打包..并使用它。.
保留标记以检查它是否是用户首次访问该应用程序。
就像.. initialVisit
SharedPreferences sharedPreferences = await
SharedPreferences.getInstance();
final initialvisit = sharedPreferences.getInt("initialvisit") ?? 0;
每当用户打开应用程序时。检查其是否为initialVisit
并以此为依据。
如果是初次访问。则将当前日期存储为字符串。
如果不是初次访问,请获取现有日期并与当前日期进行核对。如果现有日期是前一天,则增加您的计数器。否则。您可以再次将计数器重置为0
。.
您可以从他们的文档中获取有关shared_preferences
的更多信息。