„Dzisiaj dowiemy się o sposobu wysyłania powiadomień push w Laravel 9 z OneSignal. Przed rozpoczęciem musimy wiedzieć, czym jest powiadomienie push i dlaczego jest to ważne dla twojego projektu. Nazwa aplikacji, powiadomienie push, wywołuje powiadomienie o pchaniu hosta. Jest to sposób na dostarczanie informacji z aplikacji do urządzenia komputerowego bez żadnego żądania użytkownika. Jest to ważna przyszłość Twojego oprogramowania, ponieważ pomaga powiadomić swoich klientów przy użyciu przydatnych informacji."
OneSignal to znany dostawca usług przesyłania wiadomości, który umożliwia aplikację wysyłanie powiadomień na różne platformy urządzeń. Dzisiaj użyjemy OneSignal w naszym projekcie.
Projektowy przepływ pracy
Krok 1- Ustaw projekt Laravel 9 w lokalnym hoście
Przed utworzeniem projektu upewnij się, że środowisko Laravel jest gotowe na naszym komputerze.
Composer Create-Project Laravel/Laravelpush-Notification-AnsignalKrok 2- Podłącz bazę danych z projektem
Aby podłączyć bazę danych, musimy otworzyć .plik env z katalogu projektu. Musimy utworzyć nasz użytkownik bazy danych przed podłączeniem.
Krok 3- Utwórz konto w OneSignal i uzyskaj klucz autoryzacji OneSignal
Przed rozpoczęciem musimy iść do OneSignal.com, aby utworzyć konto. Podaj wszystkie potrzebne informacje i wypełnij wszystkie dane, aby utworzyć konto. Następnie utwórz nową aplikację (wybierz aplikacje internetowe).
Wtedy musisz iść do swojego .plik env i dodaj tam te linie
One_Signal_App_id = xxxxxxxxxxxxxmmm (identyfikator aplikacji)Krok 4 -Zamkształć pakiet OneSignal w projekcie
Musimy zainstalować pakiet Laravel, aby uczynić OneSignal w naszym projekcie.
Użyjemy
Ladumor/jeden sygnałPakiet Laravel w naszym projekcie.
kompozytor wymaga ladumor/jedno sygnał: 0.4.2Krok 5- Skonfiguruj i skonfiguruj OneSignal w naszym projekcie
Po zainstalowaniu pakietu musimy go skonfigurować w naszym projekcie.
PHP Artisan Vendor: Publish --provider = "Ladumor \ OneSignal \ OneSignalServiceProvider"Kolejny krok jest potrzebny, aby dodać dostawców i aliasy w naszej aplikacji.PHP w pliku „Push-Notification/Config/”
„Dostawcy” =>
Ladumor \ OneSignal \ OneSignalServiceProvider :: klasa,„Aliases” =>
„OneSignal” => \ ladumor \ OneSignal \ OneSignal :: klasa,Aby wysłać powiadomienie push, musimy utworzyć kontroler i funkcję wysyłania powiadomienia. Użyjemy metody sendpush () do wysyłania powiadomień do naszej osobie ukierunkowanej. Oto przykładowy kod
Do wysyłania powiadomienia
publicFunctionsendNotifications ()Teraz musimy odzyskać powiadomienie. W tym celu użyjemy metody GetNotifications naszego projektu ().
W przypadku otrzymanych pojedynczych powiadomień musimy przekazać na nim identyfikator sygnału. Kod jest poniżej
publicFunctiongetSingLenotification ($ notificationId)Lub jeśli chcesz otrzymać wszystkie powiadomienia, użyj tego kodu
publicFunctiongetAllNotification ()Krok 6- Uruchom i przetestuj aplikację, wysyłając powiadomienie push
Wreszcie, twój projekt był gotowy do wysłania i otrzymania powiadomienia o push. Teraz musimy uruchomić projekt Laravel na serwerze lokalnym za pomocą tego pochwały
PHP Artisan ServeWniosek
Możesz wysłać powiadomienia do swojego klienta za pośrednictwem aplikacji za pomocą tego projektu. Jeśli wyraźnie przepłyniesz wszystkie instrukcje, powinno to działać.