iOS 26.1 позволит сторонним приложениям создавать резервные копии фотографий в фоновом режиме

Apple работает над новым фреймворком, который позволит сторонним фотоприложениям более надежно создавать резервные копии изображений. Вот подробности.

Давно назревавший запрос разработчиков фотоприложений будет удовлетворен

Наряду с (вероятно) завершающими стадиями разработки перед официальным выпуском iOS 26.1, Apple также работала над несколькими новыми фреймворками, которые должны появиться у разработчиков раньше, чем позже.

Один из них, как мы писали здесь, позволит разработчикам использовать новую функцию миграции Apple между Android и iOS.

Другой, как подробно описано Apple в новой статье в своем блоге документации, позволит разработчикам активировать фоновое резервное копирование фотографий через PhotoKit.

Вот как Apple описывает новую функцию:

В iOS 26.1 и более поздних версиях PhotoKit предоставляет новый тип расширения Background Resource Upload, который позволяет фотоприложениям обеспечивать бесперебойное резервное копирование в облако. Система управляет загрузками от имени вашего приложения и обрабатывает их в фоновом режиме, даже когда пользователи переключаются на другие приложения или блокируют свои устройства. Система вызывает ваше расширение, когда приходит время обрабатывать загрузки, и автоматически управляет сетевым подключением, питанием и временем для обеспечения надежной обработки.

Это означает, что сторонние фотоприложения и даже сервисы облачного резервного копирования наконец-то смогут автоматически и надежно создавать резервные копии изображений в фоновом режиме, вместо того чтобы полагаться на обходные пути или ждать, пока пользователь снова откроет приложение.

В подробно детализированной статье документации Apple подробно описывает, что разработчикам потребуется сделать, чтобы воспользоваться новой функцией, включая следующие шаги:

  • Создание и настройка цели расширения
  • Включение расширения
  • Обработка заданий на загрузку
  • Повторные попытки выполнения неудачных заданий
  • Подтверждение завершенных заданий
  • Создание заданий на загрузку
  • Обработка завершения работы расширения

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

Скидки на аксессуары на Amazon