를 실행하지 않는 경우에도) onMessageReceived()와 onTokenRefresh을 (처리 나는이 개 서비스 응용 프로그램이 있습니다앱에서
MessagingService extends FirebaseMessagingService
및
InstanceIDService extends FirebaseInstanceIdService
이
가AndroidManifest.xml
파일에 선언됩니다. 문제는 내 앱의 프로세스가 강제 종료되면 서비스도 종료된다는 것입니다.
나는 그들을 살해하지 않기를 바랍니다. 나는 Service
클래스의 START_STICKY
플래그에 대해 들었지만,이 플래그를 반환하기 위해 나는
이러한 서비스는 기기에서 항상 실행되는 Google Play 서비스에 의해 시작됩니다. 이 서비스를 직접 시작하거나 중지 할 필요가 없습니다. –
@ArthurThompson 내 onMessageReceived() 메소드에서 로그를 넣었습니다. 앱을 죽이고 다운 스트림 알림을 보내면 로그가 실행되지 않습니다 ... 이것은 내 앱이 있던 위치에서 서비스가 삭제 된 이유입니다. – Drarig29
onMessageReceived는 데이터 메시지를 보낼 때 항상 호출되지만 알림 메시지를 보내면 호출되지 않는 경우가 있습니다. 어떤 유형의 다운 스트림 메시지를 보내고 있습니까? –