应用关闭后,Firebase是否会同步记录的事件?

Skriptotajs

有什么会发生的事件记录,如果有,而应用程序正在运行,之后应用程序从未打开没有互联网连接?

当互联网连接出现时,Firebase是否使用某种JobScheduler(以及iOS的其他替代方案)来同步记录的事件?

鲍勃·斯奈德

在对该问题的评论中,@ SergGr和@Frank表示在iOS上,该事件从未上传。

在Android上,我的观察结果是事件记录到处理缓冲和上载的共享系统服务(不是应用程序的一部分)中。因此,无论何时原始应用程序仍在运行,该服务随后都会上传没有互联网连接时记录的事件。

通过启用分析日志记录并在adb窗口中查看日志输出,可以观察到此行为系统服务的标签是FA-SVC。

下面摘录了一些日志输出示例。我为测试执行了以下步骤:

  1. 开启飞行模式
  2. 运行应用程序以生成事件
  3. 将应用置于后台,从最近的任务列表中清除以将其杀死
  4. 禁用的飞机模式
  5. 等待FA-SVC运行并上传事件(可能长达一个小时)
  6. 检查了由FA-SVC记录的上载事件数据的缓冲区,以确认其中包含应用程序事件

// uploading seems occur about every hour
03-02 07:40:42.397 V/FA-SVC  ( 1889): Upload scheduled in approximately ms: 3599957
// the service detects connectivity changes
03-02 06:47:16.496 V/FA-SVC  ( 1889): NetworkBroadcastReceiver received action: android.net.conn.CONNECTIVITY_CHANGE
// this log marks the start of upload; followed by logs for each uploaded event
03-02 07:40:41.757 V/FA-SVC  ( 1889): Uploading data. app, uncompressed size, data: com.qbix.xxxx, 3450

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

重新连接注销后,Firebase是否会同步脱机数据?

关闭Ubuntu One后,是否可以在计算机之间同步应用程序?

如果该应用被终止,Firebase将不会同步脱机缓存

还原存储的更改是否会同步发生?

关闭应用程序后,cordova azure 离线数据同步不适用于多个记录条目

等待同步功能是否会同步返回值?

当设备上线时,Firebase 实时数据库会同步,但应用程序没有打开吗?

可读.destroy()不会同时发出“关闭”和“错误”事件

如果 ionic 应用程序在没有连接到互联网的情况下关闭,Angular2Offline 不会同步数据

在WPF中关闭事件后保持应用程序运行

Firebase onDataChange Listener 是否总是在应用程序关闭后自动删除?或者,不是并且计费也在增加?

在Firebase中手动记录应用内购买事件

是否同步注入事件入队?

webglcontextcreationerror事件:是否同步触发?

是否可以在不关闭应用程序树的情况下将项目与成绩文件同步?

Firebase Analytics:我可以检查Firebase更新之前是否记录了Firebase Javascript Analytics事件吗?

Underscore.js函数(例如_.findWhere())是否会同步返回结果?

Windows XP:是否可以在系统事件日志中记录启动和关闭时间?

在应用服务器关闭后是否立即关闭所有的石英作业?

Firebase - 当用户在重新打开应用程序后注销时应用程序关闭

设备重启后,firebase实时数据库持久性是否同步数据

应用程式在关闭活动后关闭

应用发布“č”,“š”和“ž”后关闭

登录后NumLock是否关闭?

laravel事件,它们是否同步执行?

从Firebase函数返回更新方法是否满足承诺要求并自动记录事件?

应用程序在捕获图像后关闭,并且图像未存储到Firebase

5分钟后收到关闭应用程序时Firebase的仅数据消息

在 Swift UI 应用中通过 Firebase 登录后关闭全屏封面