1 00:00:02,280 --> 00:00:09,180 Co więc możemy zrobić, jeśli otrzymamy powiadomienie, gdy aplikacja jest obecnie uruchomiona, jak zauważyłeś, powiadomienie zostanie utracone, a 2 00:00:09,180 --> 00:00:14,970 czasem może to być to, czego chcesz, ale czasami to nie jest to, czego chcesz. 3 00:00:16,600 --> 00:00:21,790 Cóż, dla taty możemy ponownie użyć pakietu powiadomień, ponieważ, kochanie, możemy faktycznie zdefiniować, co powinno 4 00:00:21,790 --> 00:00:26,470 się stać, jeśli otrzymamy powiadomienie o tym, co aplikacja działa dla taty. 5 00:00:26,500 --> 00:00:33,430 Możemy go użyć poza naszym komponentem właśnie tutaj w pliku JavaScript, który z pewnością zostanie wykonany. 6 00:00:34,030 --> 00:00:37,690 I tam możemy ustawić moduł obsługi powiadomień. 7 00:00:38,890 --> 00:00:47,020 Teraz jest to obiekt, w którym ostatecznie określamy sposób obsługi powiadomień przychodzących. 8 00:00:47,350 --> 00:00:48,790 Jeśli aplikacja jest uruchomiona. 9 00:00:49,750 --> 00:00:49,890 Dla. 10 00:00:50,060 --> 00:00:53,950 Otrzymaliśmy tę obsługiwaną właściwość powiadomienia, którą możemy ustawić tutaj. 11 00:00:54,490 --> 00:00:56,200 I tata chce funkcji. 12 00:00:56,560 --> 00:00:59,580 Tata powinien wykonać tę funkcję. 13 00:00:59,740 --> 00:01:00,610 I to ważne. 14 00:01:00,820 --> 00:01:05,530 Musi zwrócić obiekt, który ostatecznie informuje system operacyjny. 15 00:01:05,830 --> 00:01:09,490 Co powinno się stać po otrzymaniu powiadomienia? 16 00:01:09,640 --> 00:01:10,870 Podczas gdy aplikacja jest uruchomiona. 17 00:01:11,290 --> 00:01:13,300 Ta funkcja nie jest wykonywana. 18 00:01:13,330 --> 00:01:20,560 Jeśli otrzymamy powiadomienie, a użytkownik stuknie w niego lub coś w tym rodzaju, zostanie ono wykonane, aby 19 00:01:20,560 --> 00:01:26,680 system operacyjny wiedział, co powinien zrobić z tym powiadomieniem, zanim zostanie ono nawet wyświetlone 20 00:01:26,680 --> 00:01:27,250 użytkownikowi. 21 00:01:28,120 --> 00:01:33,580 Wracamy więc do obiektu, który opisuje pożądane zachowanie systemu operacyjnego. 22 00:01:34,450 --> 00:01:40,270 I warto zauważyć, że tak naprawdę nie powinieneś zwracać swojego obiektu w ten 23 00:01:40,270 --> 00:01:47,200 sposób, ale powinieneś zwrócić obietnicę, a prostym sposobem zwrócenia obietnicy, która daje ten obiekt, jest przekształcenie go 24 00:01:47,200 --> 00:01:48,670 w funkcję asynchroniczną. 25 00:01:49,090 --> 00:01:52,360 Teraz ta funkcja na pewno zwróci obietnicę. 26 00:01:52,660 --> 00:01:57,820 A to, co wrócisz, a funkcją jest docenienie tej obietnicy, w końcu się przyniesie. 27 00:01:58,690 --> 00:02:00,850 A teraz w tym obiekcie masz kilka opcji. 28 00:02:01,150 --> 00:02:06,670 Na przykład możesz poinformować system operacyjny, czy powinien odtwarzać domyślny dźwięk powiadomienia. 29 00:02:08,280 --> 00:02:13,570 Czy należy ustawić partię, aby użytkownik wiedział, że coś się stało, czy powinien wyświetlać 30 00:02:13,660 --> 00:02:14,260 alert. 31 00:02:14,980 --> 00:02:18,370 I tutaj ustawię powinienem zwrócić uwagę na prawdę. 32 00:02:19,060 --> 00:02:24,700 Mówi to systemowi operacyjnemu, że powinien pokazać ten domyślny alert, który pokazuje również, czy aplikacja 33 00:02:24,700 --> 00:02:25,730 jest zamknięta. 34 00:02:26,290 --> 00:02:28,840 Ale teraz powinien to pokazać, gdy aplikacja jest uruchomiona. 35 00:02:32,100 --> 00:02:36,510 Teraz zapiszmy to i uruchommy kolejne powiadomienie na Androidzie. 36 00:02:38,330 --> 00:02:44,960 Zobaczymy, że po 10 sekundach, mimo że aplikacja jest uruchomiona, nasze powiadomienie znajduje się 37 00:02:44,960 --> 00:02:45,960 tutaj. 38 00:02:46,130 --> 00:02:48,140 Wtedy nawet dostałem dźwięk jako domyślny. 39 00:02:48,320 --> 00:02:52,220 Ale oczywiście moglibyśmy wyłączyć tę opcję z opcją odtwarzania dźwięku tutaj. 40 00:02:55,990 --> 00:02:58,200 Teraz, oczywiście, przetestujmy to na ISIS. 41 00:02:58,600 --> 00:02:59,110 Więc tam 42 00:02:59,220 --> 00:03:01,020 Kliknijmy powiadomienie wyzwalacza. 43 00:03:02,250 --> 00:03:03,990 Zobaczmy, co się tam dzieje. 44 00:03:04,080 --> 00:03:05,760 Po upływie 10 sekund. 45 00:03:10,370 --> 00:03:13,070 Widzimy tutaj również nasze powiadomienie. 46 00:03:13,670 --> 00:03:14,810 To wspaniale. 47 00:03:15,020 --> 00:03:19,490 Teraz wiemy, jak możemy kontrolować sposób wyświetlania powiadomień. 48 00:03:20,070 --> 00:03:27,110 Inną rzeczą, którą zwykle chcemy robić z powiadomieniami, jest to, że chcemy na nie zareagować, gdy 49 00:03:27,170 --> 00:03:31,790 użytkownik ich stuknie, abyśmy mogli zrobić coś z interakcją użytkownika. 50 00:03:32,030 --> 00:03:33,980 To będzie następny krok.