Skip to main content

Одна из самых крутых функций, которую Apple представит в iOS 16, — это функция «Живые действия» на новом экране блокировки. Хотя компания уже заявила, что он не будет доступен в версии 16.0, в бета-версии 4 изменилось то, что API Live Activity теперь доступен для разработчиков, что означает, что они могут попробовать его и посмотреть, как они могут реализовать функцию на их приложения.

Теперь, когда фреймворк доступен, Apple также опубликовала документацию о том, как отображать данные в реальном времени на экране блокировки с помощью живых действий в iOS 16.

Интерактивные действия отображают и обновляют самые последние данные приложения на экране блокировки iPhone. Это позволяет людям с первого взгляда видеть живую информацию, которая им важна больше всего. Чтобы предлагать интерактивные действия, добавьте код в существующее расширение виджета или создайте новое расширение виджета, если ваше приложение еще не включает его. Live Activity используют функции WidgetKit и SwiftUI для своего пользовательского интерфейса на экране блокировки. Роль ActivityKit заключается в управлении жизненным циклом каждого Live Activity: вы используете его API для запроса, обновления и завершения Live Activity.

В iOS 16 Live Activity может быть активна до восьми часов, если только приложение или пользователь не завершит ее явным образом. После этого ограничения система автоматически завершает Live Activity, если пользователь или приложение не завершили его. В этом конечном состоянии Live Activity остается на экране блокировки еще до четырех часов, прежде чем система удалит его. Пользователь также может удалить его. В результате Live Activity остается на экране блокировки не более 12 часов.

Каждая Live Activity работает в своей собственной песочнице и, в отличие от виджета, не может получить доступ к сети или получать обновления местоположения. Чтобы обновить динамические данные активной Live Activity, разработчикам придется использовать инфраструктуру ActivityKit в своем приложении или разрешить своим Live Activity получать удаленные push-уведомления.

Apple продемонстрировала во время основного доклада WWDC 2022, что Live Activity может работать для поездки Uber или посмотреть, готов ли ваш заказ в Starbucks.

Если вы заметите какие-либо изменения в сегодняшней новой общедоступной бета-версии iOS 16 или других новых бета-версиях от Apple сегодня, сообщите нам об этом в комментариях ниже или на Твиттер @. Следите за нашим полным практическим обзором сегодняшних релизов прямо здесь, на , сегодня и до конца недели.