我正在使用Firebase Cloud Messaging v1构建推送通知服务。我们通过标记和主题使用两种方式。但是在这两种方式中,都有一个问题,服务器的响应返回200,确定,但是,我们的某些设备收到了该消息,而有些则没有(即使它从服务器获得了200响应代码)。通常,我们的设备中有100%会收到通知,但有时会出现上述遗漏的问题,我不知道是什么原因。那么,是什么原因导致消息延迟出现或我做错了什么?
谢谢!
p / s:我的系统正在使用Java。
答案 0 :(得分:0)
您发送到的某些设备在发送时很可能处于脱机状态。
请注意,来自FCM的200响应是确认发送请求已被FCM成功接收。 FCM将尝试发送到所有目标设备,但是,如果一个或多个目标设备未连接,则FCM将无法发送消息。
如果您确定设备已在线并且仍未收到消息,那么我将向Firebase support提交票证。