我正在使用Unity + Firebase实时数据库为我的游戏排行榜。我如何确定在给定的特定时间将本周的获胜者宣布给玩家? 例如,每个星期日00:00,如何获取领导者?
预先感谢, 干杯,
答案 0 :(得分:1)
您可以通过用Java编写并使用JNI调用Java方法来实现android警报管理器。
警报(基于AlarmManager类)为您提供了一种执行方法 应用程序生命周期之外的基于时间的操作。对于 例如,您可以使用警报来启动长时间运行的操作, 例如每天启动一次服务以下载天气预报。
警报具有以下特征:
它们使您可以按设定的时间和/或间隔触发Intent。您可以使用 它们与广播接收器一起启动服务,并且 执行其他操作。它们在您的应用程序之外运行,因此 您可以使用它们来触发事件或操作,即使您的应用程序是 无法运行,即使设备本身处于睡眠状态也是如此。他们帮助您 最大限度地减少应用程序的资源需求。您可以安排操作 无需依赖计时器或连续运行后台服务。
https://developer.android.com/training/scheduling/alarms
https://developer.android.com/reference/android/app/AlarmManager.html