Как можно держать приложение iOS в background и что бы оно не приостанавливалось?
Добрый день!
Разрабатываю приложение такси, где требуется на одном этапе, держать socket.io соединение и не давать iOS убивать или приостанавливать приложение.
Собственно что я пробовал:
- background fetch, минус этого, то что приложение все таки убивается через 5-10 минут его background'a
- location updates + setAllowBackgroundUpdates:YES - работает как надо, но очень жестоко выжирает батаре.
Посоветуйте варианты, возможно кто то сталкивался с похожей проблемой.
Буду сейчас пробовать VOIP, но возможно получу Reject от Apple.
- location updates + setAllowBackgroundUpdates:YES - работает как надо, но очень жестоко выжирает батаре.
С настройками локации пробовали играться? Меньше точность - меньше батареи.
К тому же можно настраивать уведомления о изменении позиции на определенную величину.
За использование вещей, которыми ваше приложение не пользуется, получите режект точно.
пробовал играться. все равно сволочь жрёт батарейку. Про VOIP, он тоже не подходит, iOS9 те методы считаются depricated... Предлагают Remote notification юзать...