Aktywności na żywo nie będą mogły odświeżać się tak często w systemie iOS 18

cyberfeed.pl 2 tygodni temu


Według opinii, którą deweloper otrzymał od Apple, Live Activities nie będzie mógł aktualizować się tak często, jak w iOS 17 i wcześniejszych wersjach. Chociaż nie wpłynie to na większość aplikacji, to i tak jest to zmiana warta omówienia.

Problem

Deweloper aplikacji Nico napisał o tym w X w tym tygodniu, stwierdzając, iż wcześniej mogli aktualizować aktywności na żywo co sekundę. Jednak począwszy od iOS 18, mogli aktualizować tylko co 5 do 15 sekund. Jest to problem dla jego aplikacji, w której używał aktywności na żywo, aby pokazać prędkość roweru w czasie rzeczywistym. W przyszłości prędkość roweru będzie opóźniona o około 10 sekund, co może być problematyczne w niektórych przypadkach użycia.

Niestety, Apple twierdzi, iż jest to zamierzona zmiana. Firma twierdzi, iż każda aktualizacja wymaga zapisu danych na dysku, co powoduje nadmierne zużycie pamięci NAND (czyli pamięci masowej) urządzenia. Nadmierne aktualizacje są szczególnie problematyczne w tym roku, teraz, gdy Live Activities zsynchronizuje się z zegarkiem Apple Watch z systemem iOS 18 i watchOS 11.

Ponadto firma twierdzi, iż Live Activities nigdy nie miały na celu tworzenia „doświadczeń w czasie rzeczywistym” i iż nigdy nie zamierzano na nie zezwalać z góry, nazywając to „luką w API”.

Ironicznie, twórca wskazuje również, iż Apple używa jego dokładnego przypadku użycia jako przykładu dla Live Activities. Na strona internetowa deweloperaApple pisze, iż „aplikacja do ćwiczeń mogłaby pokazywać metryki sprawności fizycznej w czasie rzeczywistym”. Jednak pomimo tych zapewnień wydaje się, iż firma nie chce już wspierać tego przypadku użycia.

Zamotać

Nie powinno to mieć wpływu na Live Activities, które mają funkcję zegara, takie jak Uber Eats lub DoorDash, które wyświetlają licznik odliczający do szacowanego czasu dostawy. Dzieje się tak, ponieważ szacowany czas dostawy to jedna aktualizacja, a następnie Live Activity odlicza się samodzielnie, zamiast wysyłać każdą aktualizację zegara przez aplikację.

Apple wprowadziło Aktywności na żywo w systemie iOS 16mając na celu umożliwienie Ci szybkiego otrzymywania ważnych aktualizacji z ulubionych aplikacji – bezpośrednio z ekranu blokady lub Dynamic Island.

Obserwuj Michaela: X/Twitter, Wątki

FTC: Używamy linków afiliacyjnych generujących dochód. Więcej.



Source link

Idź do oryginalnego materiału