在给定的特定时间获取数据?

时间:2019-05-22 12:36:33

标签: android unity3d firebase-realtime-database

我正在使用Unity + Firebase实时数据库为我的游戏排行榜。我如何确定在给定的特定时间将本周的获胜者宣布给玩家? 例如,每个星期日00:00,如何获取领导者?

预先感谢, 干杯,

1 个答案:

答案 0 :(得分:1)

您可以通过用Java编写并使用JNI调用Java方法来实现android警报管理器。

  

警报(基于AlarmManager类)为您提供了一种执行方法   应用程序生命周期之外的基于时间的操作。对于   例如,您可以使用警报来启动长时间运行的操作,   例如每天启动一次服务以下载天气预报。

     

警报具有以下特征:

     

它们使您可以按设定的时间和/或间隔触发Intent。您可以使用   它们与广播接收器一起启动服务,并且   执行其他操作。它们在您的应用程序之外运行,因此   您可以使用它们来触发事件或操作,即使您的应用程序是   无法运行,即使设备本身处于睡眠状态也是如此。他们帮助您   最大限度地减少应用程序的资源需求。您可以安排操作   无需依赖计时器或连续运行后台服务。

https://developer.android.com/training/scheduling/alarms

https://developer.android.com/reference/android/app/AlarmManager.html