Могу ли я сохранить сокетное соединение в фоновом режиме более 30 секунд? - PullRequest
0 голосов
/ 13 января 2020

Я испытываю трудности с фоновыми соединениями сокетов в iOS 13. Я использую UIApplication.shared.beginBackgroundTask{ ... }, чтобы убедиться, что мое сокетное соединение переживает переход приложения в фоновый режим [1]. До iOS 12 это давало мне несколько минут фоновой активности, которая работала просто отлично. На iOS 13 это уже не так. При iOS 13 старый API дает мне только 30-секундную фоновую задачу, в то время как мне требуется до 2 минут непрерывного подключения к сокету. Я взглянул на новые API (есть доклад WWDC19), но, похоже, мне ничего не подходит. Новые API-интерфейсы выполняются с дружественным к системе временем и продолжительностью.

[1] В бизнес-случае требуется, чтобы я установил sh соединение с сокетом, а затем пользователь переключается в другое приложение, которое я не могу контролировать (это может быть практически любое приложение).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...