web-dev-qa-db-ja.com

Firebase通知レコード/ログAPI

[〜#〜] fcm [〜#〜] を介していくつかのiOSアプリにメッセージを送信しています HTTPプロトコルAPI を使用します

Firebase Notification Console で監視できるもののように、ペイロード、送信時間、プラットフォームを含むメッセージレコードのリストが必要です。

HTTP API経由で送信されたメッセージは記録されず、コンソールに表示されないようです(コンソールで手動で送信されたメッセージのみが表示されます)。

これらのメッセージングイベント/ログの取得に関連するAPIドキュメントは見つかりませんでした。

FCMからこの種のメッセージ情報を取得する方法はありますか?

13
bluenowhere

2018年8月の時点で、FCM APIを使用して送信されたメッセージの統計がコンソールから表示されるようになりました。 Cloud Messagingセクションから、Reportsタブをクリックします。そこから、メッセージタイプ(notificationdata、およびすべて)でフィルタリングできます。

enter image description here

ImpressionsOpensはまだメッセージでしか利用できないようですコンソールを使用して送信されます。ただし、Sendsでは、FCM APIを使用して送信されたメッセージが確実にカウントされるようになりました。

リファレンス: https://firebase.googleblog.com/2018/08/in-app-messaging-crashlytics.html


更新:FCM診断ページは昨年から無効になっています。


Play Dev Consoleアカウントをお持ちで、アプリが少なくともAlpha Testingに含まれている場合は、 Diagnostics and Statistics ページを利用できます。ただし、APIを探している場合、現在利用できるAPIはありません。

それ以外の場合、必要な詳細情報(ペイロードや送信時間など)のほとんどは、アプリサーバーのみからログに記録できると思います。

そして、@ FrankvanPuffelen here で述べられているように、あなたが投稿ですでに言及したことをサポートするためだけです:

Firebase Notificationsグラフには、Firebase Notificationsパネルを使用して送信されたメッセージの分析のみが表示されます。

現在、オーディエンスに通知を送信するためのパブリックAPIはありません。コンソールのWebインターフェイスは、それらを送信する唯一の方法です。

現在、独自のFCMメッセージをFirebase Notifications分析パネルにフィードするAPIはありません。

16
AL.