Upewnijmy się teraz, że wszyscy możemy zareagować na powiadomienie, jeśli aplikacja została zamknięta.
W przypadku tych powiadomień ten pakiet powiadomień.
Ten tutaj ma po prostu nigdy nieużyteczną metodę.
Tak więc, ponownie wykorzystam fakt i tutaj użyję tego samego efektu, co zrobiłem w przypadku obsługi powiadomień przychodzących.
Jeśli te jabłka się otworzą, możemy tutaj wywołać inną metodę na obiekcie powiadomień.
I tata byłby odbiorcą otrzymanego powiadomienia ADD.
To pozwala teraz zdefiniować funkcję, która powinna być uruchomiona, gdy użytkownik wejdzie w interakcję z powiadomieniem, gdy aplikacja
była w Bakra, gdy aplikacja nie była uruchomiona.
Gdy użytkownik kliknie tutaj powiadomienie, otrzymamy obiekt odpowiedzi i możemy zablokować tę odpowiedź w konsoli, aby zobaczyć, co
jest w środku.
Teraz, sprawiedliwość przed nami, otrzymujemy również subskrypcję.
A teraz do białego zderzenia nazwy.
Wszystkie wymienione są subskrypcją w tle, a wszystkie mają na celu subskrypcję pierwszego planu.
Ale, oczywiście, te imiona zależą od ciebie.
A potem tutaj, w funkcji czyszczenia, chcemy oczyścić zarówno subskrypcję wsteczną, jak i
subskrypcję pierwszego planu, oczywiście.
I widzisz, że te oczy AP są bardzo podobne.
Pracujemy z nimi w ten sam sposób.
Dostajemy jednak różne dane.
Tutaj otrzymujemy powiadomienie tutaj.
Otrzymujemy obiekt odpowiedzi.
Cóż, spójrzmy na to i zobaczmy, co kryje się w tej odpowiedzi.
Dlatego ponownie uruchomię powiadomienie na androidy.
Właściwie przede wszystkim wyczyszczę te stare powiadomienia.
Wtedy go uruchomię.
A teraz przełączę aplikację w tryb tła.
Więc wróciłem do ekranu głównego.
A teraz możemy poczekać na powiadomienie D.
Oto jest.
Dotknijmy go.
Spowoduje to otwarcie aplikacji.
A teraz jesteś w terminalu.
Mamy nową wydajność.
Tutaj jest.
To teraz odpowiada obiektowi.
W rzeczywistości jest prawie taki sam jak wcześniej otrzymane powiadomienie.
To tylko obiekt, który przechowuje powiadomienie.
Ale daje nam także ten identyfikator akcji, który możemy tutaj zignorować.
Zamiast tego widzimy, że mamy klucz powiadomienia i ponownie będziemy mogli uzyskać dane, treść,
tytuł i wszystko, czego potrzebujemy.
Otrzymujemy nawet informacje o przyczynach powiadomienia.
Teraz, na przykład, tato, po prostu miał zegar na 10 sekund.
To jest całkiem fajne.
Niech cały test jest na ISIS i dlatego dla wszystkich biegnij do jakiegoś ISIS i upewnij się, że muszę tutaj
mieć konsolę ISIS.
A teraz pozwól mi uruchomić powiadomienie, przełączy aplikację w tryb tła i poczekaj na powiadomienie.
Poczekajmy, aż nadejdzie.
A kiedy już tam będzie, dotknij go również tutaj na IWK.
Czy otwiera aplikację.
A teraz tutaj mamy również wyjście na lodzie.
Mamy tutaj obiekt z danymi powiadomień, podobnie jak w Androidzie.
Teraz zobaczysz, że niektóre pola danych różnią się, ponieważ jest to ISIS.
Ale generalnie twoje dane są tutaj z twoimi szczególnymi danymi.
Twój tytuł jest tutaj.
Twoje ciało jest tutaj.
Możesz więc zagłębić się w dane powiadomienia, w żądanie, w treść, tak jak w Androidzie, a następnie
w dane ciała lub cokolwiek potrzebujesz.
I w ten sposób możesz obsługiwać powiadomienia, gdy dotrą, gdy aplikacja nie działa.
I znowu tutaj, zamiast logowania do konsoli, możesz oczywiście zrobić wszystko, co musisz zrobić, przejść do
innego ekranu.
Wyślij żądanie HTP na serwer, zablokował użytkownika.
Rób, co chcesz robić w swojej aplikacji.
To Twoja aplikacja.
Jest to efekt nieużywania zamiast komponentu.
Możesz więc robić to, co zawsze możesz zrobić w komponentach.
Zasadniczo nie ma żadnych ograniczeń.