我正在开发一个应用程序,这是一个简单但有希望令人上瘾的小游戏。用户必须尽快求解预定义的级别。
有关级别的信息在线存储在MySQL数据库中,该数据库还包含所有播放器完成给定级别所花费的平均时间。另外,level-data在手机上的SQLITE数据库中存储。
我想做的是以下内容。我想同步平均时间(从服务器到电话),并上传播放器完成堤防所花费的时间(从电话到服务器)。
理想情况下,每次玩家启动应用程序或完成一个级别时,都会发生这种情况。为此,我正在考虑使用Firebase JobDispatcher,但我想知道这是否过大。对于您的信息:如果手机上存储的平均时间不是完全最新的,那么这不是世界末日。游戏将效果很好,而无需最新。另一方面,我希望它会定期更新,因为将用户的性能与平均时间进行比较。
我是一个初学者,他想正确地做事。希望您能提供帮助。
听起来您已经知道何时应该发生某些工作。正如您所说:
理想情况下,每次玩家启动应用程序或完成一个级别时,都会发生这种情况。
当您已经控制了应该发生工作的时间时,您不需要JobDispatcher即可安排工作。当您需要在某个时间点或间隔时间内安排一些工作时,使用JobDisPatcher。