Выполнить публикацию с использованием URLSession и waitsForConnectivity в backgound

Я хочу опубликовать JSON с помощью URLSession, когда соединение активно. Для этого я использую URLSessionConfigurationи настройка configuration.waitsForConnectivity = trueи работает нормально. моя проблема в том, что когда приложение отправляется в фоновый режим перед выполнением публикации, и даже подключение доступно, ничего не происходит! поэтому я изменился URLSessionConfiguration использовать фоновый режим:

 let configuration = URLSessionConfiguration.background(withIdentifier: BackgroundSession.identifier)
configuration.waitsForConnectivity = true 

но та же проблема:/ Есть ли способ запустить сообщение, даже если приложение находится в фоновом режиме.

1 ответ

Вы включили фоновую выборку? Перейти к цели проекта -> Возможности -> включить фоновые режимы -> проверить выборку фона

Другие вопросы по тегам