服务器上发生某些事件后,我的应用程序会收到推送通知。
一切正常,除非在很短的时间间隔内有很多事件一个接一个地发生。
此后,案例应用程序突然完全停止接收FCM远程通知。
从后端来看,一切都很好。
它正在收到Firebase的成功响应。
由于应用程序从Firebase控制台接收到通知,因此设备上的Firebase令牌也可以。
答案 0 :(得分:2)
您可能应该将后端服务器列入白名单。您可以使用Google Admin API来完成此操作,方法是添加将推送通知传递到GCM服务器的服务器的IP地址。可能已经添加了此功能,以防止滥用。
答案 1 :(得分:0)
使用通知消息或带有可选数据有效载荷的通知消息。 带有
部分 "notification":{
"title":"Portugal vs. Denmark",
"body":"great match!"
}
将停止大量数据消息,仅在短时间内接收大量通知消息。它没有记录在任何地方,经过大量不同的实验后找到了解决方案