답변

0

예! 하지만 :)

응용 프로그램이 백그라운드 알림 메시지 (콘솔에서 보낸 메시지)에 있으면 시스템 트레이에 자동으로 표시됩니다. 사용자가 알림을 탭하면 사용자 정의 데이터가 시작된 활동의 의도로 사용 가능하게됩니다.

사용자가 알림을 탭하지 않으면 해당 데이터를 얻을 수있는 방법이 없으므로이 데이터는 응용 프로그램이 작동하는 데 중요하지 않아야하며 사용자가 알림을 탭한 후에 사용자 환경을 향상시키는 데 사용해야합니다. .

앱이 포 그라운드라면 onMessageReceived가 호출되어 거기에서 맞춤 데이터를 검색 할 수 있습니다.

1

Firebase 콘솔에 "데이터"유형의 메시지를 보낼 수있는 옵션이없는 것처럼 보입니다. Firebase Console에서 맞춤 데이터 필드를 설정하면 앱이 포 그라운드에있는 경우에만 해당 데이터 필드가 전달됩니다. 자신의 FCM 발신자를 구현하거나 타사를 사용하여 데이터 유형 메시지를 보내야합니다.

두 가지 유형의 Firebase 메시지에 대한 자세한 내용은 this answer을 참조하십시오.