Firebase Jobdispatcher - 使用或不使用

Firebase Jobdispatcher - to use or not to use

我正在开发一个应用程序,一个简单但希望令人上瘾的小游戏。用户必须尽快解决预定义的级别。

有关关卡的信息在线存储在 MySQL 数据库中,其中还包含所有玩家完成给定关卡所花费的平均时间。此外,级别数据存储在本地 phone 上的 SQlite 数据库中。

我想做的是以下内容。我想同步平均时间(从服务器到 phone)并上传玩家完成一个级别所花费的时间(从 phone 到服务器)。

理想情况下,每次玩家启动应用程序或完成一个关卡时都会发生这种情况。为此,我正在考虑使用 Firebase Jobdispatcher,但我想知道这是否有点矫枉过正。供您参考:如果 phone 上存储的平均时间不完全是最新的,那不是世界末日。游戏在没有更新的情况下也能正常运行。另一方面,我希望它定期更新,因为用户的表现将与平均时间进行比较。

我是初学者,想把事情做对。希望能帮到你。

听起来您已经知道什么时候应该做一些工作了。正如你所说:

Ideally this happens each time the player starts the app or finishes a level.

当您已经控制工作应该发生的时间时,您不需要 JobDispatcher 来安排工作。当您需要在某个时间点或某个时间间隔安排一些工作时,您可以使用 JobDispatcher,而您的应用甚至可能不是 运行.