【问题标题】:Firebase Cloud Messaging Service suddenly stops receiving mesagesFirebase 云消息服务突然停止接收消息
【发布时间】:2018-08-27 13:11:30
【问题描述】:

我的应用程序在服务器发生某些事件后收到推送通知。

一切正常,除非在一小段时间内有很多事件一个接一个地发生。

此后,案例应用突然完全停止接收 FCM 远程通知。

从后端来说一切正常。

它正在接收来自 Firebase 的成功响应。

设备上的 Firebase 令牌也可以,因为应用会收到来自 Firebase 控制台的通知。

【问题讨论】:

  • 确保服务器端 API-Key 在 Firebase 控制台上处于活动状态。

标签: android firebase firebase-cloud-messaging


【解决方案1】:

您可能应该将您的后端服务器列入白名单。您可以使用 Google Admin API 通过添加将推送通知发送到 GCM 服务器的服务器的 IP 地址来执行此操作。这可能是作为防止滥用的附加安全措施而添加的。

【讨论】:

  • 是的,这听起来不错 - 请解释为什么这是必需的或有用的。以及在什么情况下需要它。
【解决方案2】:

使用带有可选数据负载的通知消息或通知消息。 带部分

 "notification":{
  "title":"Portugal vs. Denmark",
  "body":"great match!"
}

大量的Data消息将被阻止,只能在很小的时间间隔内收到大量的通知消息。它没有记录在任何地方,经过大量不同的实验后找到了解决方案

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-19
    • 2021-07-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-24
    相关资源
    最近更新 更多