在我的应用程序中,我正在 WKWebView 中加载网站。该网站打开一个 WebSocket 连接 (CometD3)。我的问题是应用程序进入后台后连接立即断开。
我知道 Apple 要求开发人员请求特殊功能以保持套接字连接在后台打开。我的应用程序不符合 Apple 可能允许这样做的应用程序的描述。
要求不是让它永远保持活动状态,而是避免当用户在应用程序之间切换或它们碰巧被中断(例如电话、短信)时重新连接。我在这里看大约30秒。
另外,UIWebView 没有这个问题。
在我的应用程序中,我正在 WKWebView 中加载网站。该网站打开一个 WebSocket 连接 (CometD3)。我的问题是应用程序进入后台后连接立即断开。
我知道 Apple 要求开发人员请求特殊功能以保持套接字连接在后台打开。我的应用程序不符合 Apple 可能允许这样做的应用程序的描述。
要求不是让它永远保持活动状态,而是避免当用户在应用程序之间切换或它们碰巧被中断(例如电话、短信)时重新连接。我在这里看大约30秒。
另外,UIWebView 没有这个问题。