远程推送通知不会唤醒我的手机
Posted
技术标签:
【中文标题】远程推送通知不会唤醒我的手机【英文标题】:Remote push notification doesn't wake up my phone 【发布时间】:2015-07-07 13:23:56 【问题描述】:我使用远程推送通知,内容可用键设置为 1 ,从 apple documentation,它必须唤醒设备,但它不能正常工作,有时设备不会唤醒。 我使用这种机制将设备位置发送到我们的服务器。 为什么远程推送通知不会一直唤醒我的设备?
我使用应用程序委托方法 didReceiveRemoteNotification:fetchCompletionHandler,当应用程序在前台或后台运行时,应从苹果文档中调用该方法。我还启用了远程通知后台模式,因此当收到远程通知时,系统应该将我的应用程序置于后台状态,并且我应该有 30 秒的时间来执行我的任务以响应推送通知。
【问题讨论】:
请解释一下“唤醒设备”是什么意思 我添加了额外的解释。 “唤醒设备”是指系统应该将我的应用程序置于后台状态,并在 30 秒内执行一些操作,而无需用户交互。 【参考方案1】:在某些情况下,推送通知不会唤醒应用
如果用户重启了他的设备并且在重启后从未启动过应用,那么应用将不会远程唤醒
如果用户从应用切换器手动终止应用,应用也不会远程唤醒
【讨论】:
是的,2 是正确的,但 1 我不太确定,Apple 文档中还有其他内容。 developer.apple.com/library/ios/documentation/UIKit/Reference/…:查看此方法的说明:- application:didReceiveRemoteNotification:fetchCompletionHandler: 嗯,是的,我看过文档。但我也用通知运行了一些测试,^ 是我发现/经历的 好的,感谢您的快速回复。这也是我发现的,但我想我错过了一些东西。有什么方法可以在推送通知到达时自动响应位置?以上是关于远程推送通知不会唤醒我的手机的主要内容,如果未能解决你的问题,请参考以下文章