在没有互联网的情况下唤醒上锁的手机

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在没有互联网的情况下唤醒上锁的手机相关的知识,希望对你有一定的参考价值。

编辑:我注意到StackExchange已经开始使用android这个问题,但它适用于ios和Android。

我们有一个客户端iOS / Android应用程序,我们希望运行(在偏远的澳大利亚),互联网连接非常有限。但是,应用程序可以期望与其本地网络具有非常好的连接,而该网络不在网络上。

每当事件发生在本地服务器上时,我一直在研究用某种通知唤醒手机的方法。

从我研究过:

  • Web推送并不好,因为即使是较新的基于VAPID的协议仍然希望通过浏览器供应商的通知服务器路由一些数据。
  • iOS Apple Notifications基本上与Web Push具有相同的要求。
  • 定期轮询服务器/唤醒Websockets连接的后台任务可以工作,但最终可能会在民意调查之间出现相当长的延迟。
  • SMS是一种选择,因为虽然3G有限,但有时可以使用基本的电话连接。

有没有其他方法可以唤醒锁定的移动设备与我没有列出的服务器发送的事件?鉴于具有App Store合规性的操作情况不一定是必需的。

干杯

答案

经过一番研究后,答案(截至2018年初)是一个非常可靠的问题,至少对于跨平台的用例来说是这样。

iOS要求唤醒设备的外部通知来自公认的基于互联网的来源(APNS,可能在未来可能是标准化的基于VAPID的推送),移动界面(如果可用),或来自受背景限制的设备本身执行限制。

以上是关于在没有互联网的情况下唤醒上锁的手机的主要内容,如果未能解决你的问题,请参考以下文章

在没有互联网的情况下在多部手机之间传输数据的好方法(现有)是啥?

adb设置后台运行不结束

如何在没有任何互联网连接的情况下安装 APK?

车联网中 MQTT 心跳保活与远程唤醒设计

离线使用 jQuery 手机

是否可以在不唤醒手机的情况下在后台使用 iphone 注册和收集匹配的 UUID?