Zamknij reklame

Powiadomienia są integralną częścią współczesnych smartfonów i nawet pierwsza wersja iOS, a potem iPhone OS, miała sposób na wyświetlanie określonych zdarzeń. Z dzisiejszej perspektywy ówczesne wdrożenie wydaje się prymitywne. Do wersji iOS 3.0 nie było obsługi powiadomień innych firm, a do czasu wprowadzenia Centrum powiadomień w iOS 5 powiadomienia często ginęły bezpowrotnie po odblokowaniu ekranu. W iOS 8 po tych dwóch kamieniach milowych następuje kolejny ważny kamień milowy w powiadomieniach – powiadomienia stają się interaktywne.

Do tej pory pełniły one jedynie funkcję informacyjną. Oprócz ich usunięcia użytkownicy mogli jedynie otworzyć odpowiednią aplikację w miejscu, które było powiązane z powiadomieniem, na przykład SMS-em otwierającym konkretną rozmowę. Ale to był koniec wszelkich interakcji. Prawdziwym pionierem interaktywnych powiadomień była firma Palm, która wprowadziła je wraz z systemem WebOS już w 2009 roku, dwa lata po premierze iPhone'a. Interaktywne powiadomienia umożliwiały np. pracę z zaproszeniami w kalendarzu przy otwartej aplikacji, a kolejne powiadomienia sterowały odtwarzaniem muzyki. Później interaktywne powiadomienia zostały zaadaptowane przez Androida, w 2011 roku w wersji 4.0 Ice Cream Sandwich, wersja 4.3 Jelly Bean następnie jeszcze bardziej rozszerzyła swoje możliwości.

W porównaniu z konkurencją Apple działa bardzo wolno, z drugiej strony jego ostateczne rozwiązanie kwestii powiadomień jest łatwe do zrozumienia, spójne i jednocześnie bezpieczne. Podczas gdy Android może zamienić powiadomienia w poręczne małe aplikacje, widżety, jeśli wolisz, powiadomienia w iOS są znacznie bardziej celowe. Dla większej interakcji na poziomie widżetu Apple pozostawia programistom osobną zakładkę w Centrum powiadomień, natomiast powiadomienia są mniej więcej jednorazowe.

Interakcja może odbywać się wszędzie tam, gdzie spotykasz powiadomienia – w Centrum powiadomień, przy banerach czy powiadomieniach modalnych, ale także na zablokowanym ekranie. Każde powiadomienie może umożliwiać maksymalnie dwie akcje, z wyjątkiem powiadomienia modalnego, w którym można umieścić cztery akcje. W Centrum powiadomień i na ekranie blokady po prostu przesuń palcem w lewo, aby wyświetlić opcje powiadomień, a baner należy zdjąć. Wyjątkiem są tu powiadomienia modalne, użytkownikowi dostępne są przyciski „Opcje” i „Anuluj”. Po dotknięciu „Opcje” powiadomienie rozwija się i zawiera pięć przycisków poniżej (cztery akcje i Anuluj)

Działania dzielą się na kategorie – destrukcyjne i nieniszczące. Wszystkie działania, od przyjęcia zaproszenia, poprzez polubienie, po zaznaczenie odpowiedzi na wiadomość, mogą nie mieć charakteru destrukcyjnego. Działania destrukcyjne są zwykle związane z usuwaniem, blokowaniem itp. i mają czerwony przycisk w menu, natomiast przyciski działań nieniszczących są szare lub niebieskie. O kategorii akcji decyduje programista. Jeśli chodzi o ekran blokady, programista określa również, jakie rodzaje działań będą wymagały wprowadzenia kodu zabezpieczającego, gdy jest on aktywny. Dzięki temu nikt nie będzie mógł odpowiadać na Twoje wiadomości ani usuwać wiadomości e-mail z ekranu blokady. Powszechną praktyką będzie prawdopodobnie zezwolenie na neutralne działania, wszystkie inne, takie jak wysyłanie odpowiedzi lub usuwanie, będą wymagały kodu.

Jedna aplikacja może korzystać z kilku kategorii powiadomień, zgodnie z którymi będą rozwijane dostępne akcje. Na przykład kalendarz może oferować inne interaktywne przyciski do zaproszeń na spotkania i przypomnień. Podobnie na przykład Facebook będzie oferował opcje „Lubię to” i „Udostępnij” w przypadku postów oraz „Odpowiedz” i „Wyświetl” w przypadku wiadomości od znajomego.

Interaktywne powiadamianie w praktyce

W swojej obecnej formie iOS 8 nie obsługuje interaktywnych powiadomień dla wielu aplikacji. Niewątpliwie najważniejsza jest możliwość odpowiadania na iMessages i SMS-y bezpośrednio z poziomu powiadomienia. W końcu ta opcja była częstym powodem jailbreakowania, a działo się to dzięki przydatnemu narzędziu Ugryź SMS-a możliwość odpowiadania na wiadomości z dowolnego miejsca, bez konieczności uruchamiania aplikacji. Jeśli wybierzesz modalny typ powiadomień dla wiadomości, interfejs szybkiej odpowiedzi będzie bardzo podobny do BiteSMS. Jeśli odpowiesz z banera lub centrum powiadomień, pole tekstowe pojawi się u góry ekranu, a nie na jego środku. Oczywiście z tej funkcji będą mogły korzystać także aplikacje innych firm, szybkie odpowiedzi na wiadomości z Facebooka czy Skype’a czy @wzmianki na Twitterze.

Wspomniany kalendarz z kolei może współpracować z zaproszeniami w sposób opisany powyżej, a e-maile można bezpośrednio zaznaczać lub usuwać. Najciekawsze będzie jednak sprawdzenie, jak twórcy radzą sobie z interaktywnymi powiadomieniami. Na przykład kierownicy zadań mogą odłożyć powiadomienia o zadaniach, oznaczyć zadanie jako ukończone, a być może nawet używać wprowadzania tekstu do wprowadzania nowych zadań do skrzynki odbiorczej. Gry społecznościowe i budowlane mogą również nabrać zupełnie nowego wymiaru, w którym możemy wykorzystać akcje, aby zdecydować, jak poradzić sobie ze zdarzeniem, które miało miejsce, gdy gra nie była włączona.

Interaktywne powiadomienia wraz z rozszerzeniami i Document Pickerem stanowią krok we właściwym kierunku w kierunku przyszłości systemów operacyjnych. Nie oferują pod pewnymi względami tak dużej swobody jak Android, mają swoje ograniczenia, nie tylko ze względu na jednolitość, ale także ze względu na bezpieczeństwo. Dla wielu aplikacji nie będą one tak istotne, jak np. dla klientów komunikatorów internetowych, ale od programistów będzie zależało, jak umiejętnie wykorzystają powiadomienia. Ponieważ te nowości w iOS 8 są przeznaczone dla nich. Na pewno mamy na co czekać jesienią.

.