有时 FCM 通知没有收到,有时会延迟 iOS (Swift)

Posted

技术标签:

【中文标题】有时 FCM 通知没有收到,有时会延迟 iOS (Swift)【英文标题】:Sometimes FCM notification not getting and sometime delaying iOS (Swift) 【发布时间】:2020-05-20 21:34:15 【问题描述】:

我使用 FCM 进行通知,有时它可以正常工作并按时收到,但有时我没有收到通知并且有时会延迟。我从上周开始陷入困境,但没有得到解决方案。任何人都可以帮助我。

    如果我的 FCM 实施有误,那为什么我会收到一些通知。 当我使用 firebase 控制台进行测试时,firebase 也会发生同样的事情,但有时会收到一些通知,但有时没有收到。 我正在使用真实设备和稳定的互联网连接进行测试。 已与后端团队和 android 团队仔细检查,在 android 中正常工作。

提前致谢。

【问题讨论】:

我也面临同样的问题..仍然没有得到解决方案 【参考方案1】:

通知消息可以包含可选的数据负载。两种消息类型的最大有效负载均为 4KB,但从 Firebase 控制台发送消息时除外,该控制台强制执行 1024 个字符的限制。 因此,请尝试通过通知发送更少的数据(询问您支持的团队是否正在发送通知)

【讨论】:

感谢您的回复。他们只发送数据 title 和 actionNumber 就是这样,所以我认为有效负载大小并不重要,但仍然没有得到解决方案。

以上是关于有时 FCM 通知没有收到,有时会延迟 iOS (Swift)的主要内容,如果未能解决你的问题,请参考以下文章

iOS FCM推送通知不能在后台快速工作?

如果应用程序终止,则未收到 iOS FCM 推送通知

为啥我收到远程通知时没有发送本地通知?

我正在使用 `fcm` gem 发送推送通知,它适用于 android 但不适用于 IOS

FCM 不可靠的消息传递,有一些消息传递延迟 [重复]

使用 Firebase (FCM) 的丰富通知