编辑:我注意到StackExchange已经开始使用Android这个问题,但它适用于iOS和Android。
我们有一个客户端iOS / Android应用程序,我们希望运行(在偏远的澳大利亚),互联网连接非常有限。但是,应用程序可以期望与其本地网络具有非常好的连接,而该网络不在网络上。
每当事件发生在本地服务器上时,我一直在研究用某种通知唤醒手机的方法。
从我研究过:
有没有其他方法可以唤醒锁定的移动设备与我没有列出的服务器发送的事件?鉴于具有App Store合规性的操作情况不一定是必需的。
干杯
经过一番研究后,答案(截至2018年初)是一个非常可靠的问题,至少对于跨平台的用例来说是这样。
iOS要求唤醒设备的外部通知来自公认的基于互联网的来源(APNS,可能在未来可能是标准化的基于VAPID的推送),移动界面(如果可用),或来自受背景限制的设备本身执行限制。