是每个用户fcm崩溃前100条存储邮件的限制?

时间:2017-01-14 12:45:00

标签: firebase firebase-cloud-messaging

firebase文档中有关于存储消息的以下注释: -

可以存储100条消息,但不会折叠。如果达到限制,则丢弃所有存储的消息。当设备重新联机时,它会收到一条特殊消息,指示已达到限制。然后,应用程序可以正常处理这种情况,通常是通过从应用服务器请求完全同步。

特殊讯息的类型是什么?即它可以通过onMessageReceived处理吗?

这是否意味着在某一点上我总共可以拥有100条未传送的消息?

或者这是否意味着每个用户可以拥有100个未传送的消息?

此限制是否适用于发送给主题的数据通知,如果是这样,它将如何运作?我可以让用户订阅超过一百个主题与多个此类用户...如果他们在发送邮件时处于脱机状态,他们的通知会被丢弃吗?

任何人都可以澄清这意味着什么。

1 个答案:

答案 0 :(得分:3)

如果您在设备离线时发送超过100条消息,则当设备重新联机时,它将收到特殊消息。

特殊讯息会触发doSomeAction :: String -> IO () doSomeAction arg1 = do let printTime = putStrLn . formatTime defaultTimeLocale "%Y%m%d%H%M%S" =<< getZonedTime printTime theThingthatTakesAwhile arg1 printTime
https://firebase.google.com/docs/reference/android/com/google/firebase/messaging/FirebaseMessagingService.html#onDeletedMessages()

此时您可以将最多100条消息发送至 PER USER