
Начиная с iOS 27.2, разработчики смогут предложить пользователям способ переноса своих данных и настроек из существующего приложения в его официальную замену. Вот подробности.
iOS упростит замену приложений
Хотя это случается редко, разработчики иногда закрывают старое приложение и выпускают вместо него новое, из-за чего пользователям приходится переходить на отдельную программу.
Несмотря на то, что большинство разработчиков стараются сделать этот переход максимально плавным, миграция всё равно может потребовать от пользователя определенных усилий, особенно когда речь идет о данных, которые не хранятся в облаке.
В iOS 27.2 компания Apple решит эту проблему с помощью нового системного процесса миграции, который позволяет перенести данные приложения и поддерживаемые настройки в назначенное новое приложение перед удалением старой программы.
Судя по существующему коду в iOS 27.2 beta 1, пользователям будет выводиться следующее предупреждение:
Разработчик рекомендует перенести данные и настройки существующего приложения «
%1$@» в новое приложение «%2$@».iPhone может сделать это прямо сейчас, до того как вы наччнете пользоваться новым приложением. После этого старое приложение будет удалено с этого iPhone.
Затем пользователи смогут выбрать вариант «Перенести данные и настройки» или «Ничего не переносить». Если пользователь откажется от миграции, iOS выведет второе предупреждение с подтверждением того, что некоторые параметры, включая настройки уведомлений и геолокации, возможно, придется настраивать заново.
Стоит уточнить, что эта функция, судя по всему, ограничена теми случаями, когда разработчик заменяет одно из своих собственных приложений официальным преемником, а не миграцией данных между программами от разных разработчиков.
Судя по текущей реализации, iOS может переносить различные системные настройки и разрешения, включая:
Мы продолжим следить за изменениями в этом фреймворке в течение цикла бета-тестирования iOS 27.2 и сообщим дополнительную информацию, если узнаем больше о том, как разработчики смогут его внедрять.