Существует множество вопросов по теме запуска приложения iOS в фоновом режиме, но я хотел бы использовать этот вопрос, чтобы прояснить несколько моментов.Запуск приложения iOS на заднем плане
Во-первых, если вы собираетесь отправить приложение в магазин приложений, вы можете работать только в фоновом режиме в качестве приложения аудио/voip/location/airplay. Вы также можете получать push-уведомления.
Однако, если вы разрабатываете корпоративное приложение или вам не нужно беспокоиться о получении одобрения для магазина приложений, доступны ли какие-либо дополнительные опции? Есть два случая я хочу исследовать:
- Запуск приложения в фоновом режиме постоянно (обработки или передачи данных)
- Планирование приложение, чтобы запустить процесс в данный момент времени
Bonus: Если # 2 и приложение закрыты, можно ли запустить приложение?
Я понимаю, что Apple очень сильно пытается направить нас, чтобы наши приложения использовали систему уведомлений, но это просто не имеет смысла для моего проекта. Для пользователя нет лучшего опыта, чем для синхронизации их «случая» в одночасье. Возможно, мне придётся прибегнуть к позированию в качестве приложения аудио или voip. – GoldenJoe