VOIP и фоновая функциональность

Мне нужно постоянно запускать приложение в фоновом режиме (а не периодически), поддерживая iOS 6.

Я запустил http://www.raywenderlich.com/29948/backgrounding-for-ios пример, который какое-то время работает хорошо, но через некоторое время (я думаю, 10-минутное ограничение или более 100 пингов) он падает.

Ниже приведен журнал сбоев

Application Specific Information:
BKUnsuspendLimit TheBackgrounder[5183] exceeded 15 wakes in 300 sec

Как избежать этого сбоя?


person Saqib Saud    schedule 03.10.2013    source источник
comment
trac.pjsip.org/repos/ticket/1482 Эта информация может быть вам полезна.   -  person borrrden    schedule 03.10.2013
comment
спасибо изучил   -  person Saqib Saud    schedule 03.10.2013
comment
Вы тестируете на реальном устройстве или симуляторе?   -  person Puneet Sharma    schedule 03.10.2013
comment
Я использую iPad для тестирования.   -  person Saqib Saud    schedule 03.10.2013
comment
Протестировано на iOS 6 и iOS 7, тот же результат.   -  person Saqib Saud    schedule 03.10.2013
comment
Я сталкиваюсь с этим сейчас. Как вы ее решили и что ее вызвало?   -  person Alex Zavatone    schedule 21.12.2015
comment
Работа в фоновом режиме предназначена только для приложений VOIP (приложений, которые совершают голосовые вызовы). Вы должны либо включить проверку VOIP в настройках цели, либо следовать моему ответу. Apple отклонит ваше приложение, если вы работаете в фоновом режиме и фактически не предоставляете какие-либо услуги VOIP.   -  person Saqib Saud    schedule 23.12.2015


Ответы (1)


Существует один возможный «хак», который позволит вашему приложению работать бесконечно в фоновом режиме. Но будьте осторожны, Apple немедленно отклонит ваше приложение.

Pastebot зацикливал тихий MP3 в фоновом режиме, чтобы оставаться постоянно активным. Подробнее об этом можно прочитать процесс и отказ Apple от него здесь.

person Saqib Saud    schedule 03.10.2013