Teraz mam tutaj zupełnie nowy projekt, utworzony z XPO w nim przy użyciu przepływu pracy Managed
Expo.
Na końcu modułu odsyłam również do zasobów, które pomogą Ci zacząć z powiadomieniami push w aplikacjach
innych niż XPO.
Ale powiem, że z Expo jest o wiele łatwiej.
Dlatego absolutnie polecam korzystanie z tego.
I dlatego to tutaj pokazuję, ponieważ jak widać, wysyłanie powiadomień za pomocą Expo jest bardzo
łatwe.
Oto nowa, niezmieniona aplikacja działająca na Androidzie i ISIS. Aby zacząć od lokalnych powiadomień,
najpierw musimy zainstalować nowy pakiet z instalacją XPO.
Powinniśmy zainstalować pakiet powiadomień Expo DASH.
Po prostu naciśnij Enter, a to zostanie pobrane i zainstalowane w twoim projekcie.
Teraz, gdy to zrobimy, jesteśmy gotowi napisać kod.
Teraz, jak już powiedziałem, chcę, aby było to bardzo, bardzo proste.
Więc po prostu.
Wyświetl tutaj przycisk w tej aplikacji.
Wbudowany przycisk Reaktywuj natywny ustawi tytuł.
Powiadomienie wyzwalające.
A kiedy klikamy przycisk, chcę zrobić to, co sugeruje tytuł.
Chcę uruchomić lokalne powiadomienie.
Teraz ten przycisk jest domyślnie automatycznie centrowany, co jest całkiem miłe.
Właśnie tego chcę.
A teraz mogę zarejestrować nową funkcję.
Powiadomienie o wyzwoleniu.
Funkcja obsługi tutaj, która jest domyślną funkcją eralną, z którą się wiążymy po naciśnięciu tego przycisku w ten
sposób.
I tutaj, teraz dobrze, zgadnijmy, z którego wyzwala lokalne powiadomienie, z którego musimy zaimportować.
Powiadomienia o wystawach i faktycznie chcesz zaimportować wszystko jako powiadomienia, na przykład z powiadomień o
wystawach.
Oczywiście możesz to nazwać, jak chcesz.
Teraz, po zaimportowaniu tutaj, funkcja obsługi powiadomień wyzwalacza w Indiach, której możemy użyć, to
importowany obiekt powiadomień.
I tam będziemy mieli wiele metod.
Jedną z metod jest zaplanowanie metody asynchronizacji powiadomień.
Jest to metoda, która pomoże nam, no cóż, zaplanować powiadomienie.
Dzięki temu zawsze ponownie planujemy lokalne powiadomienie.
Pokażę ci, jak wysyłasz powiadomienie push.
Dzięki tej metodzie zawsze tworzysz lokalne powiadomienie.
Teraz ta metoda, raz obiekt, w którym skonfigurujesz powiadomienie, powinna zostać wysłana.
I jak widać, mamy trzy podstawowe opcje, w których możemy ustawić treść powiadomienia.
Wrócę do tego.
Wyzwalacz, który po prostu określi, kiedy powiadomienie powinno zostać wyświetlone, oraz identyfikator, którego możemy
użyć, aby anulować to powiadomienie, na wypadek, gdybyśmy nie chcieli wyświetlać się po jego zaplanowaniu.
Nie potrzebujemy tutaj identyfikatora.
Dlatego zacznę od treści, sama treść jest przedmiotem, w którym masz różne
opcje.
Teraz nie wszystkie opcje są obsługiwane na obu platformach, ale możesz ustawić je wszystkie.
A jeśli platforma obsługiwana przez dziesiątki, po prostu ją zignoruje.
Na wszystkich platformach możesz ustawić tytuł.
Gdzie napiszę moje pierwsze lokalne powiadomienie.
I treść powiadomienia.
To pierwsze lokalne powiadomienie, które wysyłamy.
Po prostu dwa ciągi.
Teraz, jak widzisz, możesz ustawić więcej.
Możesz na przykład ustawić kolor.
Możesz dodać dodatkowe metadane, które możesz później odzyskać po uruchomieniu powiadomienia.
Możesz nadać mu priorytet, który może sprawić, że system operacyjny wyświetli wyższy priorytet.
Możesz dodać dźwięk, ale postaram się, aby był on dość prosty i po prostu wyślę to podstawowe powiadomienie.
Możesz oczywiście bawić się z innymi opcjami i wysyłać bardziej złożone powiadomienia push.
To jest treść.
Musimy również wyzwolić wyzwalacz jest również obiektem, w którym po prostu określasz, kiedy powiadomienie ma zostać
wysłane.
I tam masz kilka fajnych właściwości, które możesz ustawić, na przykład możesz ustawić
sekundy do wyświetlenia powiadomienia.
Tutaj ustawię to na 10 sekund.
No i zaplanowane powiadomienie o godzinach zadłużenia.
Zobaczmy, czy tata pracuje dla taty.
Uratowałem to.
A po zabiciu tutaj aplikacji i całkowitym ponownym uruchomieniu jej na Androidzie, nacisnę przycisk tam, gdy
aplikacja zakończy ładowanie.
A teraz po załadowaniu aplikacji nacisnę ten przycisk powiadomienia o wyzwoleniu.
Teraz zauważysz, że po 10 sekundach nic się nie dzieje.
Nie mamy tutaj żadnego nowego powiadomienia.
Nie ma to nic wspólnego z zaplanowanym powiadomieniem i nie widzieliśmy nic więcej.
Istnieje kilka powodów dla Androida.
Musimy zrobić jeszcze jedną rzecz w aplikacji, ścigać i złożyć je.
Musimy dodać pozycję Androida.
A na Androidzie chcesz ustawić U. S.
Interfejs API kolejnych powiadomień.
To prawda
Bezpieczne zadłużenie i że najlepiej może być po prostu zrestartuj serwer eksportu z uruchomieniem Expo, aby
ta nowa konfiguracja została wzięta pod uwagę, a jej oferta była bardzo bezpieczna.
Po prostu zabiję te aplikacje tutaj, zaczynając od Androida i ostatecznie je uruchomię ponownie.
Ale to nie jedyne, co musimy zrobić.
A teraz po ponownym uruchomieniu kliknij ponownie przycisk.
Ale jak powiedziałem, nie będzie to jedyna rzecz, którą musimy zmienić.
I dlatego nadal nic nie zobaczysz, jeśli to rozwinę.
Nie widzę tutaj powiadomienia.
Cóż, jest ku temu powód.
Jeśli Twoja aplikacja jest na pierwszym planie.
Więc jeśli obecnie działa tak, jak jest tutaj, lokalne powiadomienia domyślnie nie są wyświetlane.
Dlatego teraz, jeśli kliknę ponownie, a teraz przejdę do ekranu głównego, aby aplikacja nie była już
na pierwszym planie i nie działała.
Ale zamiast tego jest to tło, teraz widzisz to jako moje pierwsze lokalne powiadomienie.
Teraz, jeśli klikniesz, nastąpi powrót do naszej aplikacji.
Teraz nic nie robimy w aplikacji po tym powiadomieniu, ale przynajmniej widzieliśmy, że
byliśmy w stanie utworzyć lokalne powiadomienie.
A co z ISIS?
Pozwól, że zacznę też tam ponownie.
I spróbujmy tego samego tutaj.
Jeśli kliknę powiadomienie wyzwalacza i przejdę do ekranu głównego, zobaczmy, czy otrzymamy powiadomienie po
10 sekundach.
Mogę powiedzieć, że nie musimy niczego konfigurować w pościgu za aplikacjami i zakochać się w Aiwass.
Ale nadal nie widzę tutaj żadnego powiadomienia.
Na pewno nie mamy tutaj nowego powiadomienia.
Cóż, jest ważna różnica między Androidem a mną.
Działa tak po prostu.
Po wyjęciu z pudełka na IOW potrzebujesz dwóch wyraźnych uprawnień do otrzymywania powiadomień.
Zróbmy to następnie.