fcm xmpp协议“ delivery_receipt_requested”参数

时间:2019-12-21 02:33:06

标签: firebase firebase-cloud-messaging google-cloud-messaging

我使用fcm xmpp协议发送推送并接收交付收据。 但从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>

1 个答案:

答案 0 :(得分:0)

我也在2019-12-20遇到了这个问题。 Firebase停止通过标志“ delivery_receipt_requested”来通知传递通知。

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

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