1 00:00:02,190 --> 00:00:07,080 Teraz wiemy, jak uruchomić tę grę i obsługiwać lokalne powiadomienia. 2 00:00:07,680 --> 00:00:16,350 Jest to ważny warunek wstępny, ponieważ dzięki powiadomieniom push będziemy uruchamiać powiadomienia lokalne. 3 00:00:16,830 --> 00:00:18,390 Ale to jest różnica. 4 00:00:18,570 --> 00:00:22,140 Spust nie pochodzi z naszej aplikacji. 5 00:00:23,180 --> 00:00:24,530 Tak jak obecnie. 6 00:00:24,680 --> 00:00:31,390 Pamiętaj, tato, w tej chwili ostatecznie uruchamiamy nasze lokalne powiadomienie za pomocą modułu obsługi 7 00:00:31,410 --> 00:00:35,690 powiadomień wyzwalających za pomocą metody asynchronicznej powiadomień zaplanowanych. 8 00:00:36,020 --> 00:00:38,900 W ten sposób obecnie uruchamiamy powiadomienie. 9 00:00:39,260 --> 00:00:41,280 I tata już nie będzie. 10 00:00:43,720 --> 00:00:50,710 Zamiast tego, teraz z powiadomieniami push, wyzwalacz będzie poza naszą aplikacją. 11 00:00:51,190 --> 00:00:55,660 Może to być twórca aplikacji ręcznie wysyłający powiadomienia push. 12 00:00:56,050 --> 00:01:00,430 Może to być kod po stronie serwera, który prowadzi do wysłania powiadomienia wypychanego. 13 00:01:00,670 --> 00:01:06,490 Na przykład, kiedy czatujesz wiadomości przechowywane w bazie danych, a zatem teraz musimy 14 00:01:06,670 --> 00:01:13,180 dowiedzieć się, jak możemy wysyłać powiadomienia wypychane na inne urządzenia, a nie tylko na nasze własne. 15 00:01:14,100 --> 00:01:17,520 Dla taty musimy zrozumieć, jak działają powiadomienia wypychane. 16 00:01:18,120 --> 00:01:19,050 Mamy naszą aplikację. 17 00:01:19,290 --> 00:01:24,240 I zazwyczaj działa na wielu urządzeniach dla wielu użytkowników. 18 00:01:26,060 --> 00:01:30,980 Potem mamy jakieś zdarzenie, które powinno doprowadzić do dostarczenia powiadomienia wypychanego. 19 00:01:31,430 --> 00:01:37,490 Może to być wiadomość na czacie, która jest publikowana, ale może to być również to, że jako 20 00:01:37,490 --> 00:01:42,200 właściciel aplikacji decydujemy się wysłać wiadomość marketingową lub coś podobnego do naszych użytkowników. 21 00:01:43,360 --> 00:01:48,130 Dlatego chcemy dostarczyć naszą wiadomość lub powiadomienie do urządzenia. 22 00:01:48,640 --> 00:01:50,380 Ale to nie tak działa. 23 00:01:50,680 --> 00:01:54,070 Nie możemy bezpośrednio wysyłać wiadomości do urządzeń. 24 00:01:54,490 --> 00:02:01,600 To mechanizm bezpieczeństwa, ponieważ gdyby ktokolwiek mógł po prostu zacząć wysyłać powiadomienia wypychane na 25 00:02:01,600 --> 00:02:05,080 przypadkowe urządzenia, nasze telefony zostałyby spamowane. 26 00:02:05,410 --> 00:02:13,000 Zamiast tego, aby dostarczyć powiadomienia push do naszych aplikacji na naszych urządzeniach, musimy korzystać z oficjalnych 27 00:02:13,000 --> 00:02:14,450 serwerów powiadomień push. 28 00:02:14,920 --> 00:02:17,770 Zarówno Android, jak i ISIS. 29 00:02:17,920 --> 00:02:22,180 Dlatego Google i Apple mają własną usługę powiadomień wypychanych. 30 00:02:22,450 --> 00:02:26,800 I musisz ich użyć, aby dostarczyć wiadomość do urządzeń. 31 00:02:27,190 --> 00:02:27,700 Czemu? 32 00:02:28,060 --> 00:02:34,090 Ponieważ serwery te dostarczają wiadomości tylko do urządzeń i instalacji aplikacji. 33 00:02:34,450 --> 00:02:36,280 Tata rozpoznał siebie. 34 00:02:36,970 --> 00:02:43,000 Zasadniczo Twoja aplikacja będzie musiała się identyfikować z serwerami Google i Apple. 35 00:02:43,360 --> 00:02:51,220 Otrzyma unikalny token i ja. RE. , można powiedzieć i tylko tyle. RE. mogą być później 36 00:02:51,220 --> 00:02:57,170 wykorzystane do dostarczenia powiadomienia wypychanego przez te oficjalne serwery wypychane do instalacji aplikacji. 37 00:02:57,430 --> 00:03:04,840 Ponieważ wtedy oficjalne serwery mogą zweryfikować, czy aplikacja zdecydowała się na otrzymywanie powiadomień wypychanych. 38 00:03:05,140 --> 00:03:06,820 To jest tutaj mechanizm bezpieczeństwa. 39 00:03:07,630 --> 00:03:14,380 Dlatego zamiast bezpośrednio wysyłać wiadomości do urządzeń, ostatecznie używamy tego wydarzenia w połączeniu z tymi 40 00:03:14,380 --> 00:03:21,610 oficjalnymi serwerami do wysyłania naszego powiadomienia wypychanego za pośrednictwem tych oficjalnych serwerów push do różnych urządzeń, 41 00:03:21,610 --> 00:03:23,530 na które chcemy celować. 42 00:03:24,010 --> 00:03:26,260 Tak działają powiadomienia push. 43 00:03:26,560 --> 00:03:30,640 Mamy więc dodatkowy krok bezpieczeństwa, który ma znaczenie. 44 00:03:31,570 --> 00:03:37,930 Zobaczmy teraz, jak możemy to zaimplementować w kodzie i jak Expo bardzo nam w tym pomaga.