当前位置:  开发笔记 > 前端 > 正文

如何检查发送到Android应用程序的Firebase消息的发送状态?

如何解决《如何检查发送到Android应用程序的Firebase消息的发送状态?》经验,为你挑选了1个好方法。

我正在测试Firebase JSON以检查发送到新闻应用程序的通知的送达回执.我可以成功地将消息发送到Android应用程序而没有任何问题,我在我的Android应用程序上收到消息.但是,我想知道如何以及在哪里可以检查通知是否已成功发送到Android应用程序?

如何使用message_id和/或multicast_id返回的内容来获取通知的交付状态?我找不到使用Firebase检查交付状态的工作代码示例.有没有人有工作JSON代码通过message_id和/ multicast_id或其他方式查询Firebase消息的传递状态?Firebase文档没有提供有关如何执行此操作的示例(或者我可能错过了示例).

请参阅下面用于向Firebase新闻应用发送通知的Firebase JSON.任何人的帮助都非常感谢.

在标题中我设置了授权key=firebase_server_key 和内容类型设置为application/json

{
    "to" : "token received from firebase",
    "notification" : {
      "body" : "test",
      "title" : "Alert",
      "icon" : "myicon",
      "delivery_receipt_requested": true
    }
  }

邮递员的输出:

{"multicast_id":7845213569874521,"success":1,"failure":0,"canonical_ids":0,"results":[{"message_id":"0:4853214789631%31bd1c9631bd1c96"}]}

AL... 8

更新:

自2017年11月30日起,诊断工具已被删除:

您无法再在Play Console中访问FCM诊断数据.


确认@ user7410521在评论部分中说了什么.除了使用FCM诊断页之外,目前没有可用的API来使用message_ids/multicast_ids来检索所发送消息的传递状态的详细信息.还要记住,"诊断"页面仅在应用程序已发布时可用(对于Alpha测试或更高版本).

我注意到您delivery_receipt_requested在有效负载中包含了参数.接收消息确认应足以确定设备是否收到消息.



1> AL...:

更新:

自2017年11月30日起,诊断工具已被删除:

您无法再在Play Console中访问FCM诊断数据.


确认@ user7410521在评论部分中说了什么.除了使用FCM诊断页之外,目前没有可用的API来使用message_ids/multicast_ids来检索所发送消息的传递状态的详细信息.还要记住,"诊断"页面仅在应用程序已发布时可用(对于Alpha测试或更高版本).

我注意到您delivery_receipt_requested在有效负载中包含了参数.接收消息确认应足以确定设备是否收到消息.


@ AL我们如何使用Firebase和JSON请求接收交货确认?请举一个例子。
推荐阅读
手机用户2502851955
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有