Как работают приложения ios в фоне?

Приветствую.
Разбираюсь с фоновой работой приложний ios.
Знаю три способа заставить приложение работать в фоне:
- background fetch
- нотификации с content-available
- nsurlsession

В целом как они работают понимаю, но есть моменты, которые никак не смог прояснить. Гугл не помог.

Сами вопросы:
Эти фичи могут будить приложение только если оно заморожено?
Если пользователь "убил" приложение вручуню, то ios ничего в фоне не будет делать с приложением - верно?
А что если место в оперативной памяти кончалось и система сама выгрузила приложение из оперативной памяти? Приложение может заново запуститься в фоне?

Буду благодарен за ваши овтеты.
  • Вопрос задан
  • 355 просмотров
Пригласить эксперта
Ответы на вопрос 1
@Rockerman
Если приложение остановилось или его выгрузили, то не думаю, что оно запуститься само. Но вот то, что есть куски кода, которые будут запускаться даже без запущенного приложения (например, специализированные обработки событий, приёма уведомлений и др.) - такое есть. Думаю, лучше обратиться к официальной документации чтобы разобраться подробнее с этим или посмотреть примеры в сети.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы