0

在我的应用程序中,我正在 WKWebView 中加载网站。该网站打开一个 WebSocket 连接 (CometD3)。我的问题是应用程序进入后台后连接立即断开。

我知道 Apple 要求开发人员请求特殊功能以保持套接字连接在后台打开。我的应用程序不符合 Apple 可能允许这样做的应用程序的描述。

要求不是让它永远保持活动状态,而是避免当用户在应用程序之间切换或它们碰巧被中断(例如电话、短信)时重新连接。我在这里看大约30秒。

我已经尝试过https://developer.apple.com/documentation/uikit/app_and_environment/scenes/preparing_your_ui_to_run_in_the_background/extending_your_app_s_background_execution_time但没有奏效。

另外,UIWebView 没有这个问题。

4

0 回答 0