在 PHP 中使用 Google Firebase 上的多播 ID 跟踪消息报告



有没有办法跟踪通过FCM发送到Android设备的特定消息的传递报告,我发现我们可以添加delivery_receipt_requested来跟踪传递,并且我添加了我的json数据如下,

{"to":"KEY",
  "data":{
       "data":{
           "title":"test message",
           "message":"sent",
           "image":null}
        },
  "notification":{
           "delivery_receipt_requested":true
         }
  }

我收到回复

{"multicast_id":6417448921485349071,"success":1,"failure":0,"canonical_ids":0,"results":[{"error":"false"}]}

在 php 或 javascript 中,我需要一些东西,比如如果我们传递了multicast_id需要获取文本的当前状态。我发现获得预期的结果几乎是一场噩梦,但无论如何,伙计们并非不可能吗?

目前无法手动向 FCM 服务器询问已发送邮件的状态。

根据您的帖子,您似乎已经在检查 FCM 服务方面做了功课。实施交货收据是实现您在帖子中提到的行为的唯一方法(AFAIK(。

实现送达回执不仅需要有效负载中的delivery_receipt_requested参数,还必须实现 XMPP 服务器协议。以及客户端应用程序上的上游消息传递部分(用于ack现在的部分(。

相关内容

  • 没有找到相关文章

最新更新