2017-11-17 11 views
0

이 내 매니페스트의 서비스가 순간에 모습입니다, 그러나 FirebaseMessagingService onTaskRemoved()가 호출되지 않았습니까?

<service 
     android:stopWithTask="false" 
     android:name=".FcmMessagingService"> 
    <intent-filter> 
     <action android:name="com.google.firebase.MESSAGING_EVENT"/> 
    </intent-filter> 
</service> 

는 onTaskRemoved는 아직 호출되지 않습니다. 인쇄 할 간단한 디버그 로그가 있습니다. 앱이 활성 목록에서 스 와이프 될 때 활성화 된 알림을 제거 할 수 있도록 호출 된 onTaskRemoved를 갖고 싶습니다.

답변

0

내 경험으로는 FirebaseMessagingService의 수명이 매우 짧습니다. 수신 된 메시지를 처리하는 경우 서비스는 onMessageReceived()이 반환 된 후 즉시 중지됩니다. 로그 출력을 onDestroy()에 추가하여이를 관찰 할 수 있습니다.

그래서 작업 목록에서 앱을 스 와이프하면 서비스가 활성화 될 가능성이 거의 없습니다. 서비스가 활성화되어 있지 않으면 onTaskRemoved()이 호출되지 않습니다.