我有一个 web 应用程序,现在通过在 webview 中启动它来在 Android 应用程序中使用它。大多数 Android 功能是原生的,webview 部分主要是通过 socket.io 进行通信
一切正常,但是一旦手机进入睡眠状态,它会在几分钟后终止套接字连接。此连接用于传入消息,因此我需要该连接才能保持活动状态。
我尝试创建一个前台服务并将其用作保持活动状态,但由于套接字连接在 webview 中,因此无论我做什么它仍然会关闭,即服务保持活动状态并且我可以建立一个新的网络连接,但我可以'不要让现有的应用程序连接保持活动状态。
当手机打瞌睡时,有没有办法让 webview 套接字连接保持活动状态?难道我做错了什么?还是我的设计有缺陷,我需要不同的方法?