2017-12-07 3 views
0

푸시 알림을받을 때 프로 시저 또는 서비스를 시작하려고하지만 응용 프로그램이 백그라운드에서 실행되는 동안이 작업을 수행하려고합니다.응용 프로그램이 백그라운드에서 실행 중일 때 푸시 알림 처리

나는 포어 그라운드에서 응용 프로그램과 함께 작동한다는 것을 이미 테스트했지만 알림을 받으면 백그라운드에서 작업 할 필요가 있습니다.

나는 물었습니다. 할 수 없다는 말을 들었습니다.하지만 미리 확인해달라고 부탁드립니다. 미리 감사드립니다.

답변

0

예, 가능합니다. 데이터 페이로드가 있고 알림 페이로드가없는 푸시 메시지를 보내야합니다. Check the doc

+1

참고 : 이것은 안드로이드에서 완벽하게 작동합니다. 그러나 ios에서는 푸시 내부의 데이터 태그가 응용 프로그램이 실행 중이거나 백그라운드가 될 때까지 전달되지 않습니다. 그래서 당신은 멀티 플랫폼 푸시를보고 있다면 ... 이것을 명심하십시오 :) – Kushan

0

앱이 배경에 는 안드로이드 앱이 전경에 때

안드로이드에

는, 푸시 알림을 사용하여 서버 측에서 전송되는 시스템 트레이에 알림 메시지를 보냅니다 FireBaseMessagingService의 OnMessageReceived 메소드가 '알림'과 '데이터'키 모두 호출됩니다. 이 경우, 앱이 배경에있을 때 OnMessageReceive가 호출되지 않습니다. 푸시 알림이 단지 '데이터'키를 사용하여 서버 측에서 보낸 그러나

, OnMessageReceive는 앱이 배경 또는 전경에서 실행하지만 당신이 통지의 삽입을 처리해야 할 경우에도 호출됩니다 사용자의 알림 트레이 자신

관련 문제