3

documentation에 따르면 앱이 백그라운드 일 때 Android 알림 용 Firebase가 시스템 트레이에 전달됩니다.Android Firebase 알림 (시스템 트레이에서)을 선택적으로 삭제하는 방법

모든 알림을 검색하고 일부 논리에 따라 알림을 선택 삭제하는 방법은 무엇입니까? (물론 로직을 결정할 것입니다 만, 어떻게 검색하고 식별합니까?)

시스템 트레이에서 NotificationManager를 사용하여 알림을 삭제하는 것이 맞습니까?

모든 코드 예제를 이해할 수 있습니다. 감사!

+0

NotificationManager를 사용하면 AFAIK가 유일한 방법입니다. –

답변

0

우리는 동일한 문제가 있었고 우리는 통지 본문을 보내지 않음으로써 해결했습니다. 이 문서에 언급 된 것으로 알림 메시지 본문이없는 경우

https://firebase.google.com/docs/cloud-messaging/android/receive

당신은, 당신의 FirebaseMessagingService의 방법 public void onMessageReceived(RemoteMessage remoteMessage)에 메시지가 나타납니다. 그렇지 않으면 시스템 트레이로 떨어지고 안드로이드가 처리합니다.

콘솔에서 알림 본문없이 알림을 보낼 수는 없지만 자신 만의 백엔드를 만들어야합니다.