我使用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>
答案 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。