首页 > 解决方案 > 使用 Google FCM v1 API 时,是什么导致消息未发送到设备?

问题描述

我正在使用 Firebase Cloud Messaging v1 构建推送通知服务。我们使用 2 种方式,通过令牌和主题。但是在这两种方式中,wa都有问题,服务器的响应返回200,好的,但是,我们的一些设备收到了消息而有些没有(即使它从服务器收到了200响应代码)。通常,我们 100% 的设备都会收到通知,但有时会发生上述缺失的问题,我不知道是什么原因。那么是什么让消息迟到了,或者我做错了什么?

谢谢!

p/s:我的系统使用的是java。

标签: javafirebasepush-notificationfirebase-cloud-messaging

解决方案


您发送到的某些设备可能在发送时处于离线状态。

请注意,来自 FCM 的 200 响应是确认 FCM 已成功接收到发送请求。FCM 将尝试发送到所有目标设备,但是如果一个或多个目标设备未连接,则 FCM 将无法发送消息。

如果您确定设备在线但仍未收到消息,那么我会向Firebase 支持提交票证。


推荐阅读