【发布时间】:2017-11-26 18:12:03
【问题描述】:
我正在处理我的后台通知,如果发生任何事件(如评论、关注等),用户应该在其中得到通知
我有一个功能可以检查用户通知中是否在数据库中添加了一个孩子,这或多或少都很好。
我的问题是检查 firebase 数据库中新 Childs 的功能并不总是有效。 我在appDelegate中调用所有类型的函数
func applicationWillTerminate(_ application: UIApplication) {
API.pushNotifications.checkNewFollow()
}
func applicationWillResignActive(_ application: UIApplication) {
API.pushNotifications.checkNewFollow()
}
func applicationDidEnterBackground(_ application: UIApplication) {
API.pushNotifications.checkNewFollow()
}
但它并不总是并且不会无限长地检查数据库。在我看来,一段时间后,它会停止检查数据库的更新。 更重要的是,当我第一次启动应用程序时它不起作用,除非它起作用,否则我总是必须刷新我的主视图。
知道如何更好地执行这些任务吗? 你如何处理后台任务? 我很高兴收到任何提示!
【问题讨论】:
标签: swift firebase push-notification background notifications