我正在尝试将Firebase Cloud Messaging 集成到我的iOS应用程序中。当我将手机连接到Xcode并安装应用程序时,推送通知可以工作,即使在杀死应用程序后,设备也会收到推送通知。但是,大约 15-20 分钟后,即使我再次打开应用程序,设备也会停止接收通知。只有在关闭WiFi并打开蜂窝网络后,它才会返回到工作状态。它又工作了15-20分钟,问题在WiFi上继续存在。
我尝试发送到特定主题,特定设备和所有设备,但问题仍然存在
因此,APNS 执行的限制最有可能在您向同一部手机发送大量消息时启动,这当然是您在调试推送通知本身或由推送通知触发的内容时的默认行为。它与Firebase无关。
对您有帮助的是,您只需在应用程序启动时(从推送打开应用程序(或在计时器(应用程序内部收到的推送(后的给定时刻"热连线"由推送通知触发的代码,而不必依赖每次需要验证代码时都会限制的第三方机制。因此,一旦您验证了正确获得的基本消息,请通过自己触发这些消息来完成其余的开发。