我是新来react-native,我正在开发一个应用程序,我必须将数据同步到服务器。 这个想法是在应用程序位于前台/后台之后的某段时间(例如几分钟或几小时)后同步数据。反应原生日程工作
实现这个目标,我一定使用反应本地定时器功能等
的setInterval
来同步数据保存到服务器上,而应用程序是开放的,在后台同步数据做我必须使用
Headless JS 。
我不知道应该使用什么方法。我愿意接受建议,或者在特定时间段之后将数据同步到服务器的最佳做法是什么。
我是新来react-native,我正在开发一个应用程序,我必须将数据同步到服务器。 这个想法是在应用程序位于前台/后台之后的某段时间(例如几分钟或几小时)后同步数据。反应原生日程工作
实现这个目标,我一定使用反应本地定时器功能等
的setInterval
来同步数据保存到服务器上,而应用程序是开放的,在后台同步数据做我必须使用
Headless JS 。
我不知道应该使用什么方法。我愿意接受建议,或者在特定时间段之后将数据同步到服务器的最佳做法是什么。
即使在关闭应用程序时设置定期执行的周期性后台任务,现在也很容易在React Native中执行。
集成react native background task实际上调度您的功能与定期在后台触发的同步逻辑。
注意事项的跨平台的后台任务:
如果您有更高级的任务需要在后台处理,请将react native queue集成到您的应用中以进行作业管理。该队列将处理所有处理由操作系统为您设置的30秒超时限制的逻辑(ctrl + f“队列寿命”),并且它将在设备重新启动时保持您的任务以及处理重试失败,个人任务超时等,为你。
I've written a detailed tutorial on accomplishing this here.