2

앱이 인 경우 시스템 트레이에서 알림을 볼 수 있습니다. 배경은입니다.응용 프로그램이 포어 그라운드에있을 때 시스템 트레이의 FCM 알림

그러나 응용 프로그램이 의 전경 인 경우에도 알림을 시스템 트레이에 표시하고 싶습니다.

  • 중포 기지 콘솔에서 알림을 보내기 :

    나는 안드로이드에 다음과 같은 시도 나는 시스템 트레이 응용 프로그램이 백그라운드에있는 경우에만에서 알림을 볼 수 있습니다.
  • 게시물 요청을 here (datanotification paylods)으로 보내면 다음과 같습니다. 앱이 백그라운드 일 때 시스템 트레이에서 알림 만 볼 수 있습니다.

document는 언급 :

모두 통지 및 데이터 페이로드 메시지, 모두 배경 및 전경. 이 경우 알림은 기기의 시스템 트레이 으로 전달되며 데이터 페이로드는 실행 프로그램 활동의 범위를 벗어난 에 추가로 제공됩니다.

무엇이 누락 되었습니까?

저는 Android와 Cordova/Ionic을 사용하고 있습니다.

답변

-2

앱이 포 그라운드에있을 때 알림을 표시하려면 데이터 페이로드가있는 메시지를 보낸 다음 참조 된 설명서에 설명 된대로 앱에서 처리하도록 코드를 작성해야합니다 .

알림 페이로드로 메시지를 보내면 설명대로 FCM이 작동합니다. 앱이 백그라운드에 있으면 알림이 표시됩니다. 포 그라운드에서는 그렇지 않습니다.

documentation에 설명 된대로 데이터통지 페이로드는 다르게 행동주의하시기 바랍니다.

+0

'payload' 데이터 만 사용하여 알림을 보냈지 만 여전히 트레이 영역에는 표시되지 않습니다. 분명히 이것은 불가능합니다. https://github.com/fechanique/cordova-plugin-fcm/issues/365#issuecomment-348563368 – Ari

+0

제 답변에서 참조한 문서를 읽어보십시오. 데이터 페이로드는 알림 페이로드와 다른 동작을합니다. –