Автоматический перезапуск приложения iOS

Я пишу приложение, которое подключается к устройству Bluetooth 4.0. Поскольку это связано с личной безопасностью, помимо активности в режиме ожидания, было бы неплохо реализовать что-то вроде режима «автоматического перезапуска».

Я думал, что это запрещено, но пара приложений делает вид, что делает это. Первая — это новая версия Skype, другой — Найди мою машину умнее, как указано в его FAQ.

Первые, возможно, используют какие-то параметры Voip, любая подсказка для последнего? В панели настроек соответствующая настройка включает загадочный Мониторинг вышек сотовой связи, но я не нашел никакой информации об этом...


person Giordano Scalzo    schedule 04.06.2012    source источник


Ответы (1)


Действительно, услуги VOIP могут допускать такое поведение. Из Руководство по программированию приложений для iOS

Вместо того, чтобы постоянно поддерживать VoIP-приложения в активном состоянии, система позволяет приостанавливать их работу и предоставляет им средства для мониторинга их сокетов. При обнаружении входящего трафика система пробуждает приложение VoIP и возвращает ему контроль над своими сокетами.

Кроме этого метода, я не знаю другого способа автоматического запуска вашего приложения без вмешательства пользователя.

person sc0rp10n    schedule 04.06.2012
comment
Мое приложение не является Voip-приложением: как вы думаете, если мы объявим его как VoIP и будем использовать VoIP-сервисы для пробуждения приложения, Apple должна принять его во время проверки? - person Giordano Scalzo; 05.06.2012
comment
Вероятно, было бы трудно получить его одобрение, если бы он на самом деле не использовал VOIP. - person sc0rp10n; 05.06.2012