Webrtc 解锁并从渐进式/可安装的web应用程序中唤醒,以构建呼叫应用程序

Webrtc 解锁并从渐进式/可安装的web应用程序中唤醒,以构建呼叫应用程序,webrtc,progressive-web-apps,push-api,Webrtc,Progressive Web Apps,Push Api,我目前正在研究渐进式web应用程序的新功能,它们非常神奇,可以构建感觉非常原生的web应用程序。特别是,我目前正在考虑构建一个纯粹基于web的、可安装的呼叫应用程序。类似的大多数功能已经存在: 使用WebRTC进行音频和视频通话非常简单 使用服务工作者和推送API,可以向当前尚未打开的web应用发送推送通知: Web应用正在变得可安装,并且可以将其自身添加到您的主屏幕: 尽管如此,要在手机上构建一个严肃的通话应用程序,必须能够在接到来电时解锁/唤醒手机屏幕。不幸的是,我找不到任何关于这样做的

我目前正在研究渐进式web应用程序的新功能,它们非常神奇,可以构建感觉非常原生的web应用程序。特别是,我目前正在考虑构建一个纯粹基于web的、可安装的呼叫应用程序。类似的大多数功能已经存在:

  • 使用WebRTC进行音频和视频通话非常简单
  • 使用服务工作者和推送API,可以向当前尚未打开的web应用发送推送通知:
  • Web应用正在变得可安装,并且可以将其自身添加到您的主屏幕:
尽管如此,要在手机上构建一个严肃的通话应用程序,必须能够在接到来电时解锁/唤醒手机屏幕。不幸的是,我找不到任何关于这样做的可能性;即使不具备目前仍被视为“实验性”的特征。有人知道现在仅仅使用网络技术是否有可能做到这一点吗?如果没有,在不久的将来,浏览器技术是否计划允许类似的事情


在我看来,这应该是可能的(至少在将来),因为这将使开发人员能够构建具有更多功能的渐进式web应用程序,甚至更接近本机应用程序。

目前没有符合您要求的API,你能做的最好的事情就是在有人打电话给你时不间断地发送通知(我在许多其他应用程序中都看到过这种情况)

当手机处于睡眠状态时,网页最新的功能是播放背景音乐或控制音量()。但这只是实验阶段


我不确定允许网页将手机从睡眠状态“唤醒”是个好主意。网络在向前发展,但有些事情应该由本地应用程序来处理。

好吧,你的这个问题到目前为止似乎还不可能解决,你可以用唯一可能的方法检查这些渐进式网络应用程序。如果您想知道这在不久的将来是否可能实现,只需查看文档链接以了解其更新。