Teraz wiemy, jak uruchomić tę grę i obsługiwać lokalne powiadomienia.
Jest to ważny warunek wstępny, ponieważ dzięki powiadomieniom push będziemy uruchamiać powiadomienia lokalne.
Ale to jest różnica.
Spust nie pochodzi z naszej aplikacji.
Tak jak obecnie.
Pamiętaj, tato, w tej chwili ostatecznie uruchamiamy nasze lokalne powiadomienie za pomocą modułu obsługi
powiadomień wyzwalających za pomocą metody asynchronicznej powiadomień zaplanowanych.
W ten sposób obecnie uruchamiamy powiadomienie.
I tata już nie będzie.
Zamiast tego, teraz z powiadomieniami push, wyzwalacz będzie poza naszą aplikacją.
Może to być twórca aplikacji ręcznie wysyłający powiadomienia push.
Może to być kod po stronie serwera, który prowadzi do wysłania powiadomienia wypychanego.
Na przykład, kiedy czatujesz wiadomości przechowywane w bazie danych, a zatem teraz musimy
dowiedzieć się, jak możemy wysyłać powiadomienia wypychane na inne urządzenia, a nie tylko na nasze własne.
Dla taty musimy zrozumieć, jak działają powiadomienia wypychane.
Mamy naszą aplikację.
I zazwyczaj działa na wielu urządzeniach dla wielu użytkowników.
Potem mamy jakieś zdarzenie, które powinno doprowadzić do dostarczenia powiadomienia wypychanego.
Może to być wiadomość na czacie, która jest publikowana, ale może to być również to, że jako
właściciel aplikacji decydujemy się wysłać wiadomość marketingową lub coś podobnego do naszych użytkowników.
Dlatego chcemy dostarczyć naszą wiadomość lub powiadomienie do urządzenia.
Ale to nie tak działa.
Nie możemy bezpośrednio wysyłać wiadomości do urządzeń.
To mechanizm bezpieczeństwa, ponieważ gdyby ktokolwiek mógł po prostu zacząć wysyłać powiadomienia wypychane na
przypadkowe urządzenia, nasze telefony zostałyby spamowane.
Zamiast tego, aby dostarczyć powiadomienia push do naszych aplikacji na naszych urządzeniach, musimy korzystać z oficjalnych
serwerów powiadomień push.
Zarówno Android, jak i ISIS.
Dlatego Google i Apple mają własną usługę powiadomień wypychanych.
I musisz ich użyć, aby dostarczyć wiadomość do urządzeń.
Czemu?
Ponieważ serwery te dostarczają wiadomości tylko do urządzeń i instalacji aplikacji.
Tata rozpoznał siebie.
Zasadniczo Twoja aplikacja będzie musiała się identyfikować z serwerami Google i Apple.
Otrzyma unikalny token i ja. RE. , można powiedzieć i tylko tyle. RE. mogą być później
wykorzystane do dostarczenia powiadomienia wypychanego przez te oficjalne serwery wypychane do instalacji aplikacji.
Ponieważ wtedy oficjalne serwery mogą zweryfikować, czy aplikacja zdecydowała się na otrzymywanie powiadomień wypychanych.
To jest tutaj mechanizm bezpieczeństwa.
Dlatego zamiast bezpośrednio wysyłać wiadomości do urządzeń, ostatecznie używamy tego wydarzenia w połączeniu z tymi
oficjalnymi serwerami do wysyłania naszego powiadomienia wypychanego za pośrednictwem tych oficjalnych serwerów push do różnych urządzeń,
na które chcemy celować.
Tak działają powiadomienia push.
Mamy więc dodatkowy krok bezpieczeństwa, który ma znaczenie.
Zobaczmy teraz, jak możemy to zaimplementować w kodzie i jak Expo bardzo nam w tym pomaga.