アプリの実行中にFirebaseCloud Messagingが通知を送信しない理由を知りたいのですが?
アプリケーションを起動して、メッセージを送信しようとしました。アプリケーションを閉じると、通知が届きました。しかし、それを開いて別の通知を送信したとき、それは私に通知しませんでしたが、onMessageをトリガーしました。
アプリケーションの実行時に通知することはできますか?
Firebase Cloud Messagingには、通知メッセージとデータメッセージの2種類のメッセージがあります。
データメッセージは、アプリにデータを配信するために使用されます。それらは常にアプリケーションのonMessage
ハンドラーに配信されます。
通知メッセージは、ユーザーに通知を表示するために使用されます。アプリがアクティブになると、メッセージはonMessage
ハンドラーに配信されるため、アプリ内に通知を表示できます。ただし、アプリがアクティブでない場合、通知メッセージはシステムによって処理され、アプリのonMessage
ハンドラーには配信されません。
通知メッセージを送信しているようです。メッセージを常にアプリケーションonMessage
に配信したい場合は、代わりにデータメッセージを送信する必要があります。
以下も参照してください。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加