Как сделать работу сокета, когда приложение вошло в фон?

Мы работаем над приложением, связанным с конференцией. Можно ли отправлять и получать пакеты через сокет после того, как приложение перешло в фоновый режим? Я погуглил и нашел способ, как показано ниже....

eg: 

UIApplication *uiApplication = [UIApplication sharedApplication];

backGroundTask = [uiApplication beginBackgroundTaskWithExpirationHandler:^{
    CFRunLoopRun();
  }];

Что CFRunLoopRun делает здесь. Если это будет работать.. Как? Мне не понятно Помоги мне, куда идти отсюда...

Thanx.

1 ответ

Решение

Он запустит цикл выполнения потока, который ожидает вводы, такие как таймеры и сенсорные события. Кто-то думал, что они могут быть умными и заставить систему продолжать работать в фоновом режиме, но это, скорее всего, приведет к гибели приложения в ОС. - Borrrden

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