【问题标题】:FCM not receiving notification after sometime on WiFiFCM 在 WiFi 上一段时间后未收到通知
【发布时间】:2019-10-19 09:41:11
【问题描述】:
我正在尝试将 Firebase 云消息传递集成到我的 iOS 应用程序中。当我将手机连接到 Xcode 并安装应用程序时,推送通知有效并且即使在终止应用程序后也会被设备接收。但是,大约 15-20 分钟后,即使我再次打开应用程序,设备也会停止接收通知。只有在关闭 WiFi 并打开蜂窝网络后才能恢复工作状态。它可以再工作 15-20 分钟,并且问题在 WiFi 上仍然存在。
我已尝试发送到特定主题、特定设备和所有设备,但问题仍然存在
【问题讨论】:
标签:
ios
swift
firebase
firebase-cloud-messaging
【解决方案1】:
因此,如果您向同一部手机发送大量消息,APNS 执行的节流最有可能启动,这当然是您在调试推送通知本身或由推送通知触发的事物时的默认行为。它与 Firebase 无关。
对您有帮助的是,您只需在应用程序启动时(从推送中打开应用程序)或在计时器后的给定时刻(在应用程序内收到推送)“热连线”由推送通知触发的代码即可依赖于每次需要验证代码时都会限制的第三方机制。因此,一旦您确认您正确获得了基本信息,就可以通过自己触发这些信息来完成其余的开发工作。