2017-01-15 2 views
2

통신 애플리케이션을 개발했으며 앱이 백그라운드에있을 때 내 앱이 Firebase 이벤트 호출을받지 못한다는 사실을 알기 시작했습니다. 백그라운드에서 네트워크 작업에 영향을 미치는 this 질문을 발견했지만 Firebase 라이브러리가 이러한 일을 처리한다고 생각합니다.Firebase가 백그라운드에서 이벤트를 계속 수신합니다.

앱이 열려 있지 않으면 Firebase 이벤트가 실행되지 않을 때 새 메시지의 배지 업데이트와 같은 작업을 어떻게 수행 할 수 있습니까?

답변

1

내 문제가 무엇인지 알아 냈습니다. 내 메시지 데이터 수신기에 싱글 톤을 사용하고 있으며 함수 (다양한 Firebase 위치에 대해 .observe 메서드를 호출 함)를 사용하여 내 AppDelegate 내 메시지보기 컨트롤러의 viewDidLoad 메서드 대신에 을 완벽하게 처리했습니다. ! 꽤 일치하지 않습니다.

때로는 즉시 업데이트되지만, 다른 업데이트가 지연 되면서도 앱 배지가 완전히 업데이트되고 다시 시작될 때까지 앱 배지가 전혀 업데이트되지 않습니다. 누군가가 더 신뢰할 수있는 솔루션을 알고 있다면 나는 그것을 듣고 싶습니다.

관련 문제