Site icon AppTractor

Live Activity заработали в бета-версии iOS 16

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

Теперь, когда фреймворк доступен, Apple также опубликовала документацию о том, как отображать данные в реальном времени на экране блокировки с помощью Live Activities в 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.

Exit mobile version