
По данным отзывов, полученных разработчиком от 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.