Oto jest.
Następnie zablokuj.
Wiemy teraz, że przyznaliśmy uprawnienia.
To jedyny scenariusz, w którym do tego dojdziemy, a następnie zablokujemy.
Dlatego też teraz chcemy zapisać się do usługi push Expo, która pod maską zapewni korzystanie
z tych oficjalnych usług.
W tym celu możemy ponownie użyć tego pakietu powiadomień, który zaimportowaliśmy z XPO
i powiadomień.
I tam możemy nazwać asynchronizuj get XPO Push Tolkan.
Jest to metoda, która będzie mówić do ujawnienia serwera, więc nie do serwera Googles i Jabłek, ale do tego serwera należącego
i zarządzanego przez zespół Expo, że tak powiem.
A tak przy okazji, kiedy mówię: zespół, to nie tylko dwie osoby nad tym pracują.
To niezawodna usługa wspierana przez dużą społeczność.
Porozmawiamy tam z tym serwerem i zarejestrujemy naszą aplikację na tym serwerze EXPL.
A potem, za kulisami, ten serwer kończy się i będzie wiedział, jak dostarczać powiadomienia
wypychane do różnych instalacji aplikacji na różnych urządzeniach.
Musimy więc to nazwać i wrócić do wyniku.
Ponieważ to zwróci obietnicę.
A potem w następnym, potem zablokowanym, ich ofter dostanie ten wynik.
Więc tutaj otrzymamy trochę danych.
Na razie zamknijmy te dane, aby zobaczyć, co jest w środku.
Teraz, jeśli to uratujemy, będziemy mieli problem.
Możemy to zrobić, ale to nie będzie działać na tych symulatorach.
Jeśli spróbujemy uruchomić to na urządzeniu Apple.
Na symulatorze ISIS.
Jeśli ponownie uruchomię projekt, zobaczysz, że ostatecznie nic tu nie zostanie wydrukowane.
To samo dotyczy Androida, jeśli go opuszczę i uruchomię ponownie na Androidzie.
Nie zobaczy tam również żadnych wyników.
Dlatego nie jesteśmy w stanie przetestować tego na symulatorach.
Zamiast tego będziemy potrzebować prawdziwych urządzeń.
Zacznę od prawdziwego iPhone'a.
Opuszczę więc jego odsłonięty serwer i uruchomię ponownie z podłączonym moim prawdziwym iPhonem.
A teraz zeskanowałem kod QR za pomocą mojego iPhone'a.
Teraz faktycznie uruchomiłem tam aplikację.
Muszę przyznać, że nie otrzymuję tutaj monitu o podanie uprawnień.
Musiałem to zrobić wcześniej.
Powinieneś zostać poproszony.
A teraz są.
W związku z tym powinniśmy być w stanie przeanalizować, czy wszystko działa.
W tym celu po pierwsze w dzienniku konsoli tutaj.
Sprawdzenie, czy Tolkan sprawdza, czy to działa, czy próbujemy dostać się do Tolkan, a tak naprawdę otrzymujemy Tolkan,
drukujemy tutaj.
Nie, nadal nie widzimy tutaj prawa konsolowego dotyczącego danych, które otrzymujemy, gdy poprosimy o token.
Dodajmy tutaj blokadę konsoli w funkcji catch.
Aby sprawdzić, czy dostaliśmy błąd i rzeczywiście dostaliśmy błąd, błąd interfejsu API, że usługa eksperta w zakresie powiadomień
wypychanych jest obsługiwana tylko w przypadku projektów eksportowych.
Czy więc musimy być zablokowani na naszym koncie programisty eksportu?
Na komputerze, z którego ładujemy projekt.
I nie dotyczy to mnie tutaj.
Nie jestem zablokowany na moim koncie programisty XPO.
Teraz założenie konta programisty XPO jest bezpłatne.
Wystarczy założyć konto eksportowe, aby uzyskać takie konto.
A kiedy już będziesz mieć to konto, możesz wyjść z tego serwera eksportu i uruchomić logowanie się na nim.
A teraz musisz zalogować się na konto, które właśnie utworzyłeś, a
po zalogowaniu możesz ponownie uruchomić udostępniony serwer i ponownie załadować aplikację Expo na iPhonie lub urządzeniu z Androidem.
A kiedy to zrobisz.
Gdy aplikacja uruchomi się na Twoim prawdziwym urządzeniu, powinieneś zobaczyć, że masz teraz dziennik, w którym dane, które
rejestrujemy.
Oto właściwie taki obiekt z polem danych, który przechowuje tutaj wartość tokenu wypychającego wykładnik.
I to token będzie musiał dostarczać powiadomienia wypychane do różnych urządzeń.
A to, co właśnie pokazałem na moim prawdziwym iPhonie, będzie działało dokładnie tak samo na prawdziwym urządzeniu z Androidem.
Pokażę teraz, w jaki sposób możemy wykorzystać ten token push do dostarczania powiadomień push.