flutter - 如何在我的 Flutter 应用程序中放置一个计数器,使用户每天打开应用程序都会增加?
问题描述
我需要在我的应用程序中放置一个计数器来计算用户打开应用程序的连续天数。
解决方案
为此,您可以shared_preferences
打包..并使用它..
保留一个标志以检查它是否是第一次访问该应用程序的用户..
喜欢..initialVisit
SharedPreferences sharedPreferences = await
SharedPreferences.getInstance();
final initialvisit = sharedPreferences.getInt("initialvisit") ?? 0;
每当用户打开应用程序时..检查它是否是initialVisit
并且基于..
如果是初次访问..则将当前日期存储为字符串..
如果不是初次访问,请获取现有日期并与当前日期进行检查。如果现有日期是前一天..然后增加您的计数器。否则..您可以再次将计数器重置为0
..
shared_preferences
您可以从他们的文档中获得更多信息。
推荐阅读
- .net - 如何处理提交两个事务?
- r - Geom_points 未在 ggplot 地图上绘制
- amazon-web-services - 请求中存在未签名的 aws s3 标头 x-amz-server-side-encryption-customer-algorithm
- sql-server - 如何在 SQL Server 2012 中查看 sa 密码?
- typescript - 混合应用程序和全局管道无法协同工作
- github - 如何在 Github 中合并子模块
- python - 在admin页面django中定义一个可以修改的全局变量,以及关于字段的问题
- angularjs - 你如何在 Jasmine 测试中模拟 angularJS 控制器 $scope 变量?
- wordpress - 从多个目录访问多语言 WordPress 博客
- python - 我正在尝试用 Python 制作闹钟(来自教程),Playsound 没有激活声音