fcm xmpp 协议 "delivery_receipt_requested" 参数

fcm xmpp protocal "delivery_receipt_requested" param

我使用fcm xmpp协议发送push和Receive delivery receipt。 但是从2019-12-18开始发货回单开始减少,2019-12-20就没有回单了,

我不知道为什么。我的参数没有变化。这是我的参数。

<message id='q2fcQ-183429'><gcm xmlns="google:mobile:data">
{
  "delivery_receipt_requested": true,
  "notification": {
    "sound": "default",
    "tag": "1",
    "title": "title",
    "body": "body",
    "click_action": "push.welcome",
    "android_channel_id": "notification.default"
  },
  "time_to_live": 600,
  "message_id": "02b16456eba3483782fc471e3dd2cf73",
  "to": "xxxxxxxxxxx"
}
</gcm></message>

我也 运行 解决了这个问题 2019-12-20。 Firebase 已停止通过标志 "delivery_receipt_requested" 通知传递通知。

查看 FCM 2016 年 12 月 17 日的更新: FCM 已通过 XMPP 协议删除了对交付收据的持续支持。代替 XMPP 交付收据,开发人员应在 FCM 客户端 SDK 中启用交付数据导出。 https://firebase.google.com/support/releases

此外,云消息传递版本 20.1.0 - https://firebase.google.com/support/release-notes/android#messaging_v20-1-0 添加了 setDeliveryMetricsExportToBigQuery(boolean) 和 deliveryMetricsExportToBigQueryEnabled() 来控制和查询是否将消息传递指标导出到 BigQuery。