我真的需要覆盖onDeletedMessages((吗?我读过
在某些情况下,FCM 可能无法递送邮件。如果您的应用在连接时,特定设备上待处理的消息 (>100( 过多,或者设备已超过一个月未连接到 FCM,则会发生这种情况。在这些情况下,您可能会收到对 FirebaseMessagingService.onDeletedMessages(( 的回调
如果我不覆盖此方法并发生上述情况,会发生什么情况?
如果不覆盖 onDeletedMessages()
,那么您将不会知道文档中描述的情况。 具体而言,如果消息因所述原因而丢弃,则客户端应用将不知道发生了什么。
API 显然不需要您重写此方法,否则它将被标记为 abstract
,要求您提供实现。 但正如 API 文档所建议的那样,这是您与服务器完全同步的机会,以掌握丢弃的消息中丢失的任何数据。