屏幕锁定后,是否可以在 Mobile-Safari 中保持 html 5 网页 WebSocket 连接打开?

我想全天向我的用户发送持续更新,他们的屏幕总是必须解锁才能接收这些通知,这似乎很愚蠢。

还有其他选择吗?

最佳答案

我认为在浏览器处于后台或屏幕锁定时保持连接打开是不可能的,原因是应用程序基本上卡住在内存中。这是 a similar question 的引述:



但是,我确实在 Push Notifications for Websites 上找到了这个页面,它向您展示了“即使您的网站未在 Safari 中运行,如何注册您的用户以接收通知”。

还有一些其他选项:如果您想发送持续更新,您可以编写一个应用程序,然后按照 Apple 网站上的说明操作 keep a socket open permanently ,或者您可以配置应用程序以实现 Push Notifications

很抱歉我找不到快速修复方法,但我希望这些选项中至少有一个适合您!

10-05 20:24
查看更多