2017-01-15 6 views
2

Я разработал приложение связи, и я начинаю замечать, что мое приложение не принимает вызовы Firebase, когда приложение находится в фоновом режиме. Я нашел this вопрос, касающийся сетевых операций в фоновом режиме, но я вроде предполагал, что библиотека Firebase обрабатывает эти вещи.Firebase продолжает прослушивать события в фоновом режиме

Как я могу делать такие вещи, как обновление значка на новых сообщениях, когда его события в firebase не запускаются, если приложение не открыто?

ответ

1

Я понял, в чем была моя проблема. Я использую singleton для своего приемника данных сообщений и вызываю его функцию setup (которая вызывает методы .observe для различных мест Firebase) в моем AppDelegate вместо метода viewDidLoad для моего контроллера представления сообщений, я получил его отлично ! довольно непоследовательно.

Иногда он обновляет его немедленно, в то время как в других случаях он обновляется с задержкой, но в других случаях значок приложения вообще не обновляется, пока я не закрою его и не перезапустим. Если кто-то знает более надежное решение, я бы хотел его услышать.

Смежные вопросы