【问题标题】:Firebase Cloud Messaging issue with subscribe//unsubscribe from topic订阅/取消订阅主题的 Firebase 云消息传递问题
【发布时间】:2016-07-06 10:56:36
【问题描述】:

Firebase 云消息传递 (FCM) subscribeToTopic(topic)unsubscribeFromTopic(topic) 函数具有退避计时器,直到它们工作或超时。

如果我调用 subscribe (并且没有立即成功)然后立即调用 unsubscribe (立即成功)Firebase 是否会处理它们以便它们排队并且您最终取消订阅,或者是否有可能因为订阅而结束即使您在之后取消订阅,也会退避?

希望这是有道理的。

【问题讨论】:

    标签: android firebase firebase-cloud-messaging


    【解决方案1】:

    当前 (v 9.2.0) 当两个相反的操作在本地排队时,FCM 不会尝试取消本地操作。

    也就是说,您提到的退避不是针对单个操作,而是针对整个队列同步任务。这意味着当设备连接并触发退避时间时,FCM 将尝试尽快执行所有排队的操作,因此设备很难最终出现两个排队操作中只有一个的情况成功了,而另一个延迟了。

    请注意,这是在当前版本 (v9.2.0) 中有效的实现细节。 如果与我们正在进行的其他改进兼容,我们将来可能会改变方法。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-19
      • 2019-04-20
      • 1970-01-01
      • 2016-11-01
      • 2020-06-25
      • 1970-01-01
      相关资源
      最近更新 更多