gpt4 book ai didi

javascript - 在 Mobile Safari 中保持 WebSocket 事件

转载 作者:可可西里 更新时间:2023-11-01 04:22:16 26 4
gpt4 key购买 nike

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

我想全天不断地向我的用户发送更新,他们的屏幕必须始终解锁才能接收这些通知,这似乎很愚蠢。

还有其他选择吗?

最佳答案

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

the reason you cant keep a network socket open, is that without your app jumping to the foreground when it receives a connection, it cannot respond to network traffic(because if it is not in the foreground its memory content is frozen).

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

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

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

关于javascript - 在 Mobile Safari 中保持 WebSocket 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24796103/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com