屏幕锁定后,是否可以在 Mobile-Safari 中保持 html 5 网页 WebSocket 连接打开?
我想全天向我的用户发送持续更新,他们的屏幕总是必须解锁才能接收这些通知,这似乎很愚蠢。
还有其他选择吗?
最佳答案
我认为在浏览器处于后台或屏幕锁定时保持连接打开是不可能的,原因是应用程序基本上卡住在内存中。这是 a similar question 的引述:
但是,我确实在 Push Notifications for Websites 上找到了这个页面,它向您展示了“即使您的网站未在 Safari 中运行,如何注册您的用户以接收通知”。
还有一些其他选项:如果您想发送持续更新,您可以编写一个应用程序,然后按照 Apple 网站上的说明操作 keep a socket open permanently ,或者您可以配置应用程序以实现 Push Notifications 。
很抱歉我找不到快速修复方法,但我希望这些选项中至少有一个适合您!