Android 没有internet连接时使用FCM发送推送通知

Android 没有internet连接时使用FCM发送推送通知,android,firebase,push-notification,firebase-cloud-messaging,Android,Firebase,Push Notification,Firebase Cloud Messaging,我使用Firebase云消息(FCM)向各种Android智能手机发送推送通知。当智能手机的互联网连接处于活动状态时,一切正常。但是如果智能手机没有互联网连接,通知就会丢失 我的问题是,当智能手机恢复互联网连接时,有没有办法发送通知 我认为您可以在fire base控制台中设置通知过期。当设备在该范围内连接到internet时,它将收到通知。在我看来,移动设备中没有设置 但是如果智能手机没有互联网连接,通知就会丢失 那不是真的。根据collapse\u key设置,当目标设备没有interne

我使用Firebase云消息(FCM)向各种Android智能手机发送推送通知。当智能手机的互联网连接处于活动状态时,一切正常。但是如果智能手机没有互联网连接,通知就会丢失


我的问题是,当智能手机恢复互联网连接时,有没有办法发送通知

我认为您可以在fire base控制台中设置通知过期。当设备在该范围内连接到internet时,它将收到通知。在我看来,移动设备中没有设置

但是如果智能手机没有互联网连接,通知就会丢失

那不是真的。根据
collapse\u key
设置,当目标设备没有internet连接时,会存储消息以供以后发送

见文件

如果设备未连接到FCM,则会存储消息,直到建立连接为止(同样遵守折叠键规则)

另请查看并检查
collapse\u键
设置选项。

我解决了设置“time\u to\u live”:通知JSON正文中的x秒。谢谢“time_to_live”还为我解决了以下问题:我定期发送推送通知,在某个时候,我不再收到它们,或者在很长时间的延迟之后。在通知消息中添加
android:{ttl:20}
修复了它。