我开发了一个通信应用程序,我开始注意到当应用程序在后台时,我的应用程序没有收到Firebase事件调用。我发现了this在后台触及网络操作的问题,但我认为Firebase库处理了这些问题。
除非应用程序处于打开状态,否则当我的firebase事件未被解雇时,如何更新新邮件上的徽章?
答案 0 :(得分:1)
我弄清楚我的问题是什么。我在我的消息数据接收器中使用单例,并在setup
而不是{.observe
中调用其AppDelegate
函数(调用各种Firebase位置的viewDidLoad
方法) 1}}我的消息视图控制器的方法,我让它完美地工作非常不一致。
有时它会立即更新,有时会延迟更新,有时候应用徽章根本不会更新,直到我强制关闭并重新启动它。如果有人知道更可靠的解决方案,我很乐意听到它。