我使用远程推送通知,内容可用密钥设置为1,来自 苹果文档,它必须唤醒设备,但它无法正常工作,有时设备不会唤醒。 我使用这种机制将设备位置发送到我们的服务器。 为什么远程推送通知不会一直唤醒我的设备?
我使用app delegate方法didReceiveRemoteNotification:fetchCompletionHandler,应用程序在前台或后台运行时应该调用apple文档。此外,我启用了远程通知后台模式,因此当收到远程通知时,系统应该将我的应用程序置于后台状态,我应该有30秒来执行我的任务以响应推送通知。
答案 0 :(得分:1)
推送通知在某些情况下不会唤醒应用
如果用户重新启动设备并且自重启后从未启动过该应用,则该应用无法远程唤醒
如果用户从应用切换器手动杀死了该应用,该应用也无法远程唤醒