1 00:00:02,190 --> 00:00:07,140 Upewnijmy się teraz, że wszyscy możemy zareagować na powiadomienie, jeśli aplikacja została zamknięta. 2 00:00:07,680 --> 00:00:11,970 W przypadku tych powiadomień ten pakiet powiadomień. 3 00:00:13,070 --> 00:00:16,700 Ten tutaj ma po prostu nigdy nieużyteczną metodę. 4 00:00:17,570 --> 00:00:25,130 Tak więc, ponownie wykorzystam fakt i tutaj użyję tego samego efektu, co zrobiłem w przypadku obsługi powiadomień przychodzących. 5 00:00:25,160 --> 00:00:31,520 Jeśli te jabłka się otworzą, możemy tutaj wywołać inną metodę na obiekcie powiadomień. 6 00:00:32,150 --> 00:00:37,010 I tata byłby odbiorcą otrzymanego powiadomienia ADD. 7 00:00:37,700 --> 00:00:45,350 To pozwala teraz zdefiniować funkcję, która powinna być uruchomiona, gdy użytkownik wejdzie w interakcję z powiadomieniem, gdy aplikacja 8 00:00:45,500 --> 00:00:49,400 była w Bakra, gdy aplikacja nie była uruchomiona. 9 00:00:49,640 --> 00:00:57,050 Gdy użytkownik kliknie tutaj powiadomienie, otrzymamy obiekt odpowiedzi i możemy zablokować tę odpowiedź w konsoli, aby zobaczyć, co 10 00:00:57,050 --> 00:00:58,430 jest w środku. 11 00:01:00,320 --> 00:01:03,710 Teraz, sprawiedliwość przed nami, otrzymujemy również subskrypcję. 12 00:01:04,100 --> 00:01:05,870 A teraz do białego zderzenia nazwy. 13 00:01:06,080 --> 00:01:12,340 Wszystkie wymienione są subskrypcją w tle, a wszystkie mają na celu subskrypcję pierwszego planu. 14 00:01:12,410 --> 00:01:14,150 Ale, oczywiście, te imiona zależą od ciebie. 15 00:01:14,600 --> 00:01:20,330 A potem tutaj, w funkcji czyszczenia, chcemy oczyścić zarówno subskrypcję wsteczną, jak i 16 00:01:20,330 --> 00:01:22,610 subskrypcję pierwszego planu, oczywiście. 17 00:01:23,570 --> 00:01:26,660 I widzisz, że te oczy AP są bardzo podobne. 18 00:01:26,900 --> 00:01:28,940 Pracujemy z nimi w ten sam sposób. 19 00:01:29,300 --> 00:01:30,870 Dostajemy jednak różne dane. 20 00:01:31,190 --> 00:01:33,950 Tutaj otrzymujemy powiadomienie tutaj. 21 00:01:34,120 --> 00:01:35,870 Otrzymujemy obiekt odpowiedzi. 22 00:01:36,440 --> 00:01:39,830 Cóż, spójrzmy na to i zobaczmy, co kryje się w tej odpowiedzi. 23 00:01:40,400 --> 00:01:44,170 Dlatego ponownie uruchomię powiadomienie na androidy. 24 00:01:44,690 --> 00:01:48,080 Właściwie przede wszystkim wyczyszczę te stare powiadomienia. 25 00:01:48,710 --> 00:01:50,600 Wtedy go uruchomię. 26 00:01:50,870 --> 00:01:53,840 A teraz przełączę aplikację w tryb tła. 27 00:01:54,170 --> 00:01:55,730 Więc wróciłem do ekranu głównego. 28 00:01:56,000 --> 00:01:59,180 A teraz możemy poczekać na powiadomienie D. 29 00:01:59,750 --> 00:02:00,500 Oto jest. 30 00:02:00,920 --> 00:02:02,030 Dotknijmy go. 31 00:02:02,390 --> 00:02:03,650 Spowoduje to otwarcie aplikacji. 32 00:02:04,040 --> 00:02:05,450 A teraz jesteś w terminalu. 33 00:02:05,510 --> 00:02:07,040 Mamy nową wydajność. 34 00:02:11,450 --> 00:02:12,420 Tutaj jest. 35 00:02:13,040 --> 00:02:15,380 To teraz odpowiada obiektowi. 36 00:02:15,590 --> 00:02:19,490 W rzeczywistości jest prawie taki sam jak wcześniej otrzymane powiadomienie. 37 00:02:19,970 --> 00:02:22,910 To tylko obiekt, który przechowuje powiadomienie. 38 00:02:23,390 --> 00:02:28,730 Ale daje nam także ten identyfikator akcji, który możemy tutaj zignorować. 39 00:02:29,300 --> 00:02:35,900 Zamiast tego widzimy, że mamy klucz powiadomienia i ponownie będziemy mogli uzyskać dane, treść, 40 00:02:35,980 --> 00:02:38,360 tytuł i wszystko, czego potrzebujemy. 41 00:02:38,660 --> 00:02:42,070 Otrzymujemy nawet informacje o przyczynach powiadomienia. 42 00:02:42,110 --> 00:02:45,920 Teraz, na przykład, tato, po prostu miał zegar na 10 sekund. 43 00:02:47,360 --> 00:02:48,290 To jest całkiem fajne. 44 00:02:48,560 --> 00:02:53,910 Niech cały test jest na ISIS i dlatego dla wszystkich biegnij do jakiegoś ISIS i upewnij się, że muszę tutaj 45 00:02:53,960 --> 00:02:54,830 mieć konsolę ISIS. 46 00:02:55,910 --> 00:03:02,840 A teraz pozwól mi uruchomić powiadomienie, przełączy aplikację w tryb tła i poczekaj na powiadomienie. 47 00:03:03,440 --> 00:03:04,790 Poczekajmy, aż nadejdzie. 48 00:03:04,790 --> 00:03:08,120 A kiedy już tam będzie, dotknij go również tutaj na IWK. 49 00:03:08,720 --> 00:03:09,770 Czy otwiera aplikację. 50 00:03:10,160 --> 00:03:12,880 A teraz tutaj mamy również wyjście na lodzie. 51 00:03:13,370 --> 00:03:17,510 Mamy tutaj obiekt z danymi powiadomień, podobnie jak w Androidzie. 52 00:03:18,260 --> 00:03:23,600 Teraz zobaczysz, że niektóre pola danych różnią się, ponieważ jest to ISIS. 53 00:03:23,930 --> 00:03:28,280 Ale generalnie twoje dane są tutaj z twoimi szczególnymi danymi. 54 00:03:28,670 --> 00:03:29,960 Twój tytuł jest tutaj. 55 00:03:30,200 --> 00:03:31,460 Twoje ciało jest tutaj. 56 00:03:31,610 --> 00:03:38,360 Możesz więc zagłębić się w dane powiadomienia, w żądanie, w treść, tak jak w Androidzie, a następnie 57 00:03:38,690 --> 00:03:41,450 w dane ciała lub cokolwiek potrzebujesz. 58 00:03:42,720 --> 00:03:48,330 I w ten sposób możesz obsługiwać powiadomienia, gdy dotrą, gdy aplikacja nie działa. 59 00:03:48,780 --> 00:03:54,720 I znowu tutaj, zamiast logowania do konsoli, możesz oczywiście zrobić wszystko, co musisz zrobić, przejść do 60 00:03:54,720 --> 00:03:55,830 innego ekranu. 61 00:03:56,080 --> 00:04:00,090 Wyślij żądanie HTP na serwer, zablokował użytkownika. 62 00:04:00,300 --> 00:04:02,310 Rób, co chcesz robić w swojej aplikacji. 63 00:04:02,340 --> 00:04:03,930 To Twoja aplikacja. 64 00:04:03,930 --> 00:04:06,540 Jest to efekt nieużywania zamiast komponentu. 65 00:04:06,750 --> 00:04:09,480 Możesz więc robić to, co zawsze możesz zrobić w komponentach. 66 00:04:09,720 --> 00:04:11,670 Zasadniczo nie ma żadnych ograniczeń.