Я действительно пошел на сессию WWDC по этому вопросу, поэтому у меня есть немного понимания по этому вопросу. Насколько я понимаю, в iOS 7:
- Приложение сообщает системе, хочет ли оно использовать фоновое обновление приложения.
- Если приложение хочет использовать эту функцию, система анализирует ваши шаблоны использования для этого приложения (вы открываете его каждое утро около 7 раз в час, в третий вторник и т. Д.),
- После того, как система решит, что она определила ваш шаблон для приложения, она дает приложению определенное время, прежде чем она решит, что вы собираетесь открыть приложение.
Когда это будет полезно? Для приложений с динамическим обновлением контента. Например:
- щебет
- facebook
- Приложение Stack Exchange
- Приложение новостей
- Читатель RSS
- и т.п.
В основном, любое приложение с контентом, который часто обновляется, получит выгоду от этой функции.
Как пользователь, это означает, что когда вы открываете приложение после того, как система определит ваши шаблоны использования, вы увидите очень недавний контент - вместо контента, все еще кэшированного с момента последнего запуска приложения.
Кроме того, разработчики любят эту функцию - когда-то вокруг Тима Кука было несколько разработчиков, которые благодарили его за такую функцию и пытались сделать так, чтобы она никуда не исчезла.