Po publicznym wydaniu systemu iOS 16 firma Apple udostępniła programistom i testerom wersję beta nowego systemu iOS 16.1. Najnowsza aktualizacja wersji beta oznacza powrót interfejsu API Live Activity, dzięki któremu programiści mogą testować i włączać tę funkcję w aplikacjach innych firm.
Chociaż interfejs Live Activity API został wprowadzony w iOS 16 beta 4, firma opóźniła tę funkcję, ponieważ nie obsługiwała ona Dynamic Island. Po zaprezentowaniu nowego iPhone'a 14 Pro Dynamic Island podczas wydarzenia 7 września firma Apple udostępniła zaktualizowaną platformę ActivityKit dla Lock Screen i Dynamic Island.
Ogłoszone podczas wydarzenia WWDC 2022 nadchodzące aktywności na żywo są częścią nowego ekranu blokady i powiadomień. Ta funkcja wyświetla i aktualizuje najnowsze dane aplikacji na ekranie blokady zgodnych telefonów iPhone, dzięki czemu użytkownicy mogą jednym rzutem oka sprawdzić wynik gry, śledzenie przejazdów, szczegóły lotu, śledzenie dostawy i inne aktualne informacje.
Interfejs API ActivityKit w wersji beta systemu iOS 16.1 umożliwia programistom uruchamianie aktywności na żywo w telefonie iPhone 14 Pro Dynamic Island i na ekranie blokady
Dzięki nowemu frameworkowi AcitivityKit wprowadzonemu w wersji beta iOS 16.1 programiści będą mogli rozpocząć aktywność na żywo, aby udostępniać aktualizacje na żywo na ekranie blokady i na iPhone'ie 14 Pro Dynamic Island.
Przeczytaj więcej:Oto aplikacje obsługujące aktywność na żywo na ekranie blokady i na dynamicznej wyspie
Programiści mogą używać interfejsu API AcitivityKit do konfigurowania, uruchamiania, aktualizowania i kończenia aktywności na żywo. I użyj SwiftUI i WidgetKit, aby utworzyć interfejs aktywności na żywo.
Na ekranie blokady TwójAktywność na żywopojawia się na dole ekranu. Na urządzeniach obsługujących dynamiczną wyspę aktywność na żywo pojawia się na dynamicznej wyspie na ekranie głównym oraz podczas korzystania z innych aplikacji. Użytkownicy dotykają aktywności na żywo na Dynamic Island, aby uruchomić aplikację, lub dotykają jej i przytrzymują, aby wyświetlić rozszerzony widok z większą zawartością.

W przeciwieństwie do widżetu, Aktywności na żywo nie mogą uzyskać dostępu do sieci ani otrzymywać aktualizacji lokalizacji. Dlatego programiści muszą używać platformy ActivityKit w swoich aplikacjach do aktywności na żywo, aby otrzymywać aktualizacje.
Aktywności na żywo korzystają jednak z innego mechanizmu otrzymywania aktualizacji niż widżety. Zamiast korzystać z mechanizmu osi czasu, działania na żywo otrzymują zaktualizowane dane z aplikacji za pomocą narzędzia ActivityKit lub poprzez odbieranie zdalnych powiadomień push.
Należy pamiętać, że Aktywność na żywo może być aktywna aż do ośmiu godzin, po czym system automatycznie zakończy sesję. Po zakończeniu aktywność na żywo pozostaje na ekranie blokady przez maksymalnie cztery godziny, zanim system ją usunie. Użytkownicy mogą także ręcznie zakończyć aktywność na żywo i ją usunąć.
Najnowsza aktualizacja beta rozszerza także nowy interfejs użytkownika dotyczący procentu naładowania baterii na mniejszych iPhone'ach z FaceID lub wycięciem, co oznacza, że iOS 16.1 wprowadzi tę funkcję na iPhone'ach 13 mini, iPhone'ach 12 mini i innych.
Przeczytaj więcej:
- Wydano iOS 16.0.1 z poprawkami błędów dla modeli iPhone'a 14 i iPhone'a 14 Pro
- Te funkcje systemu iOS 16 są dostępne wyłącznie w wybranych modelach iPhone'a
- iOS 16 okazuje się ekscytującą aktualizacją dla użytkowników, a wskaźnik jego przyjęcia jest szybszy niż iOS 15
