Live Activities не смогут обновляться так часто в iOS 18

По данным отзывов, полученных разработчиком от Apple, Live Activities не смогут обновляться так часто, как в iOS 17 и предыдущих версиях. Хотя это не затронет большинство приложений, это все же изменение, о котором стоит поговорить.

Проблема

Разработчик приложений Nico опубликовал об этом в X на этой неделе, заявив, что раньше они могли обновлять Live Activities каждую секунду. Однако, начиная с iOS 18, они смогли обновлять только каждые 5-15 секунд. Это проблема для его приложения, где он использовал Live Activities для отображения своей скорости велосипеда в реальном времени. В будущем скорость велосипеда будет отставать примерно на 10 секунд, что может быть проблематично для некоторых сценариев использования.

К сожалению, Apple заявляет, что это преднамеренное изменение. Компания говорит, что каждое обновление требует записи данных на диск, что вызывает износ NAND (также известный как хранилище) вашего устройства. Чрезмерные обновления особенно проблематичны в этом году, поскольку Live Activities будут синхронизироваться с вашими Apple Watch с iOS 18 и watchOS 11.

Кроме того, компания заявляет, что Live Activities никогда не предназначались для создания «опыта в реальном времени», и что им никогда не предназначалось позволять это ранее, называя это «дырой в API».

Иронично, но разработчик также указывает, что Apple использует его точный сценарий использования в качестве примера для Live Activities. На сайте для разработчиков Apple пишет, что «приложение для тренировок может отображать фитнес-метрики в реальном времени». Однако, несмотря на это заявление, похоже, компания больше не хочет поддерживать этот сценарий использования.

Итог

Это не должно повлиять на Live Activities с функцией часов, как у Uber или Lyft, которые отображают таймер, отсчитывающий время до предполагаемого времени прибытия. Это связано с тем, что предполагаемое время прибытия — это одно обновление, а затем Live Activity отсчитывает время самостоятельно, а не приложение отправляет каждое обновление часов.

Apple представила Live Activities в iOS 16, намереваясь сделать их быстрым способом получения важной информации от ваших любимых приложений — прямо с экрана блокировки или Dynamic Island.

Подпишитесь на Майкла: X/Twitter, Threads