Резервное копирование Google Фото может работать в iOS 13 благодаря API фоновых задач

Независимо от вашей платформы, Google Фото — один из лучших вариантов для резервного копирования и хранения ваших фотографий. Однако на iPhone и iPad приложение всегда ощущалось урезанным из-за iOS. С появлением iOS 13 проблемы синхронизации, с которыми сталкивалось Google Фото, могут наконец-то быть решены благодаря новому API фоновых задач.

iOS 13 добавляет на платформу новый API фоновых задач, который позволяет приложениям планировать выполнение действий в фоновом режиме, не заставляя пользователей открывать приложение и держать его на переднем плане. Если вы когда-либо пользовались iPhone, вы, вероятно, знаете, насколько утомительным может быть попытка резервного копирования коллекции фотографий в Google, поскольку приложение должно быть открыто все время и просто не может работать в фоновом режиме на iOS от Apple.

Согласно упоминанию в документации Apple (через Twitter, Android Police), для приложения существуют также некоторые необязательные квалификаторы. По-видимому, разработчики могут требовать, чтобы их приложения требовали подключения устройства к источнику питания или находились в определенной сети. Примечательно, что Google Фото на Android уже делает нечто подобное, предлагая дождаться подключения устройства к Wi-Fi перед резервным копированием контента (если пользователь выбирает этот вариант).

Реклама — прокрутите дальше, чтобы увидеть больше контента

Используйте фреймворк BackgroundTasks, чтобы поддерживать актуальность контента вашего приложения и выполнять задачи, требующие нескольких минут, пока ваше приложение находится в фоновом режиме. Более длительные задачи могут необязательно требовать наличия подключенного к питанию устройства и сетевого подключения.

Регистрируйте обработчики запуска для задач при запуске приложения и планируйте их по мере необходимости. Система запустит ваше приложение в фоновом режиме и выполнит задачи.

Судя по всему, Apple открывает это лишь на «несколько минут» за раз, по крайней мере, когда не требуются условия питания/сети. В любом случае, этот новый API для фоновых задач — отличная новость для Google Фото. Он, вероятно, будет иметь гораздо большее применение и в других сценариях, возможно, для загрузки офлайн-контента в Spotify, Google Карты или YouTube.

Подробнее о Google Фото: