我正在开发一个用于学习目的的Flutter测验应用程序,该应用程序运行良好,但问题是同一用户可以在一天内多次阅读和玩测验。我想限制用户每天只玩一次测验。我的研究对我没有帮助,所以我决定在这里寻求帮助。如何限制用户每天玩测验的次数?任何帮助都将不胜感激。
是的,共享偏好将帮助您,这里就是一个例子。
我想限制用户每天只玩一次测验。
我能想到的最简单的解决方案是在每个User对象中创建一个名为“readyToPlay”的新字段。该字段的初始值应该为“true”。一旦用户完成第一个游戏,就将字段的值更改为“false”。然后简单地根据该字段限制玩游戏的可能性。所以你必须在每个游戏开始时检查这个新添加的字段。
要将此字段的值重置为“true”,我建议您每天在Firebase的云函数中编写一个函数,并使用云调度器每天调用一次,如我在以下帖子中的回答所述:
如果我正确地解释了你的问题,那么这将对你有用。。。
我想创建一个闹钟,它会在预定义的时间每天响。我是否需要为每小时创建一个PendingIntent并将其添加到AlarmManager中,或者是否有更简单的方法来实现这一点?
//基本上我需要提示用户输入等级,并计算A的B的数量等等。我不知道如何让循环在每个用户输入中循环一次。它只是垃圾邮件输入考试成绩。编辑谢谢大家的帮助我想通了! }
问题内容: 我从以下代码调用函数: 我的功能是 我怎么只能拨打一次ajax电话?所以当内容被加载并且页面不被拒绝时不加载ajax吗?我尝试做布尔变量,但什么也没做,我支持这是因为我调用了everytime函数。请给我一个想法。 谢谢 问题答案: 当您想对该事件做某事时。 确定何时已加载数据。 或在您想一次调用时使用。 参考
问题内容: UILocalNotification已弃用,因此我想将代码更新为UserNotification框架: 等待初始通知后,如何通过UserNotification框架设置类似的每日或每小时重复? 问题答案: 似乎不支持此操作,但可以使用以下解决方法: 与didReceive(_:withContentHandler :) 结合使用,您可以使用: 我知道这不是最佳方法,但它应该在不使用不
我必须实现一个JTable,其中必须恰好选择一行(总是)。不允许空选择。我正在初始化期间选择第一行: 另外,我在用 但用户仍然可以使用CLick+Ctrl取消选择一行。 最简单的方法是什么,确保在表中总是选择一行?
我使用taskscheduleR来运行我的R代码。我必须运行一次的那个运行得很好,但是其他的(每小时、每周、每天等等)都不行。)工作,尽管其余报告“成功:已成功创建计划任务“test2” 这是我用来运行一次的代码(工作正常): 这是我用来运行WEEKLY的代码(不起作用): 在这种情况下没有生成日志,看起来任务从未计划过。 类似于每小时(不起作用):库(taskscheduleR)myscript