A teraz, gdy wszystko jest skonfigurowane, po ponownym uruchomieniu na moim urządzeniu mogę go przetestować.
Teraz wyślę go tutaj na to samo urządzenie, na którym pracuję.
Ale można to również wysłać na dowolne inne urządzenie.
Po prostu nie mam teraz drugiego urządzenia.
Ale jeśli naciśniesz powiadomienie wyzwalacza, zobaczysz wiadomość wysłaną za pośrednictwem aplikacji, co jest wyraźnie nową wiadomością,
którą przygotowaliśmy.
To jest to powiadomienie push wysyłane przez serwery push Expo.
I chociaż wysłałem to sobie tutaj, co oczywiście może nie być tym, co chcesz zrobić w większości scenariuszy,
nadal widzisz pomysł za tym.
Mogło to zostać wysłane do dowolnej innej aplikacji, której musieliśmy wcisnąć token.
Teraz, mówiąc o tym tokenie push, jak powinieneś to zrobić?
Ponieważ w tej chwili można argumentować, że jedynym tokenem push, którego nie możemy nie mieć w tej aplikacji, jest
ten poza tym urządzeniem, na którym ta aplikacja jest zainstalowana.
Skąd więc możemy poznać token push innego urządzenia?
Jak tata mógł pracować?
Dowiedzieliśmy się więc, że możemy wykorzystać serwery push Expo do dostarczania powiadomień push, ale do tego potrzebujemy
tokena push.
To żaden problem, ponieważ możemy zdobyć ten token.
Gdy robimy to tutaj za pomocą Get Expo, push, asynchronizacja tokenów.
Problem w tym jednak polega na tym, że możemy oczywiście uzyskać token i przechowywać
go w stanach późniejszych.
Ale wtedy musimy tylko token tego urządzenia, na którym jest uruchomiona instalacja aplikacji.
Kiedy więc chcemy później wysłać powiadomienie push, jedynym znanym nam tokenem jest nasz własny token.
Teraz, w tym przykładzie, właśnie tego potrzebowaliśmy.
Ale w rzeczywistości oczywiście chcemy wysłać powiadomienie push do innych urządzeń.
Tak więc do tej samej aplikacji zainstalowanej na innych urządzeniach innych użytkowników.
Jak się tam dostaniemy?
Tokeny?
Cóż, podobnie jak otrzymujemy ich e-maile lub cokolwiek innego, czego potrzebujemy w aplikacji, możesz
oczywiście napisać kod, w którym po otrzymaniu tego tokena nie.
A może nie tylko zarządzaj nim w swoim stanie lokalnym, ale zamiast tego wysyłasz żądanie HDP do własnego API, gdzie
masz logikę, aby otrzymać ten token i przechowywać go w bazie danych.
Ten token oczywiście może i w rzeczywistości zostanie udostępniony i przechowywany w bazie danych, dzięki czemu każdy użytkownik
Twojej aplikacji poda nie tylko swój adres e-mail i hasło, ale także swój token push.
Dzięki tym danym przechowywanym w bazie danych na serwerze możesz oczywiście zawsze pobrać ten token i użyć
go w aplikacji, gdy jest on potrzebny.
Możesz więc udostępnić ten token, tak jak udostępniasz wszystkie dane użytkownika w razie potrzeby.
W końcu, jeśli użytkownik tworzy produkt w aplikacji sklepowej, przechowujemy go również w bazie danych, aby pokazać
go również innym użytkownikom.
Z tokenem nie jest inaczej.
Nie będziemy pokazywać go naszym użytkownikom, ale nadal możemy pobrać go na urządzeniach naszych użytkowników, którzy używają
go w kodzie do wysyłania powiadomień push, jak pokazano tutaj.
Ponadto warto zauważyć, że jeśli chodzi o wysyłanie powiadomień, istnieje osobny artykuł
na temat dokumentów Expo i można go znaleźć, jeśli szukasz powiadomień push Expo i poszukaj
tam tego artykułu o wysyłaniu powiadomień.
Dowiesz się o różnych sposobach wysyłania powiadomień.
Jednym ze sposobów jest ten sposób.
Czy używałeś takiego serwera push Expo?
To jest coś, co możesz zrobić i nie ma w tym nic złego.
Ale jeśli tak naprawdę nie musisz uruchamiać powiadomienia wypychanego z poziomu aplikacji.
Zamiast tego chcesz uruchomić go z własnego serwera.
Więc teraz mówię o twoim serwerze, który U. S. deweloper jest właścicielem, na przykład,
do serwera, na którym przechowujesz również produkty tworzone przez użytkowników i chcesz wywołać powiadomienie wypychane z tego serwera.
Ty też możesz to zrobić.
Zespół Expo daje wiele S. T. skrzynka dla węzła dla Pythona, dla PSP,
które bardzo łatwo uruchamiają powiadomienia push na własnym serwerze pod maską.
Tamte S. T. Case zrobi to, co tutaj robimy.
Prześlą żądanie do serwera Expo Push, ponieważ ten serwer push XPO musi być zaangażowany przez
cały czas.
Tak więc te przypadki STK nadal to robią, ale mogą usunąć potrzebę uruchomienia tej logiki zamiast aplikacji i
zamiast tego możesz uruchomić ją na własnym serwerze.
Jeśli to będzie coś, czego potrzebujesz.
Możesz więc naprawdę wysyłać powiadomienia wypychane na różne sposoby.
Możesz użyć STK w ten sposób.
Możesz również wysłać zapytanie na tę wystawę, wcisnąć API tak, jak to zrobiliśmy tutaj.
A to z kolei można zrobić z poziomu aplikacji, a nawet spoza niej.
Możesz użyć dowolnego narzędzia, które chcesz wysłać do tego post postu z tymi danymi.
Jesteś tym, co nie musi się zdarzyć w aplikacji Expo.
To jest zwykłe żądanie HTP.
Tak więc za każdym razem, gdy wysyłasz tak skonfigurowane żądanie, powiadomienie wypychane na ten
token, którego oczywiście potrzebujesz.
W ten sposób możesz wysyłać powiadomienia push.
I tak łatwo jest zacząć korzystać z powiadomień push, gdy używasz XPO.