Как сделать работу сокета, когда приложение вошло в фон?
Мы работаем над приложением, связанным с конференцией. Можно ли отправлять и получать пакеты через сокет после того, как приложение перешло в фоновый режим? Я погуглил и нашел способ, как показано ниже....
eg:
UIApplication *uiApplication = [UIApplication sharedApplication];
backGroundTask = [uiApplication beginBackgroundTaskWithExpirationHandler:^{
CFRunLoopRun();
}];
Что CFRunLoopRun делает здесь. Если это будет работать.. Как? Мне не понятно Помоги мне, куда идти отсюда...
Thanx.
1 ответ
Решение
Он запустит цикл выполнения потока, который ожидает вводы, такие как таймеры и сенсорные события. Кто-то думал, что они могут быть умными и заставить систему продолжать работать в фоновом режиме, но это, скорее всего, приведет к гибели приложения в ОС. - Borrrden