См. Раздел «Фоновое выполнение» iPhoneAppProgrammingGuide .Короче говоря, ваше приложение должно быть одного из следующих типов:
- Приложения, которые воспроизводят звуковой контент для пользователя в фоновом режиме, такие как приложение музыкального проигрывателя
- Приложения, которые удерживают пользователейпостоянно информируется о своем местонахождении, например, приложение для навигации
- Приложения, поддерживающие протокол голосовой связи через Интернет (VoIP)
- Приложения для газетных киосков, которым требуется загружать и обрабатывать новый контент
- Приложения, которые регулярно получают обновления от внешних аксессуаров
И вы должны добавить его в Info.plist следующим образом: Добавьте ключ UIBackgroundModes в файл Info.plist и установите его значение в массив, содержащий один илиследующие строки:
- audio - приложение воспроизводит звуковой контент для пользователя, находясь в фоновом режиме.(Это содержимое включает потоковое аудио или видео с использованием AirPlay.)
- местоположение - приложение информирует пользователей об их местоположении, даже когда оно работает в фоновом режиме.
- voip - приложение предоставляетвозможность пользователю совершать телефонные звонки с использованием подключения к Интернету.
- newsstand-content - приложение представляет собой приложение Newsstand, которое загружает и обрабатывает журнальный или газетный контент в фоновом режиме.
- external-accessory—Приложение работает с аппаратным аксессуаром, который должен доставлять обновления на регулярной основе через платформу внешнего аксессуара.
- bluetooth-central - приложение работает с аксессуаром Bluetooth, который должен доставлять обновления на регулярной основе черезБазовая структура CoreBluetooth
Обратите внимание, что часть процесса проверки будет проверять, чтобы убедиться, что ваше приложение выполняет то, что оно делает в отношении фоновой обработки.