„Heute lernen wir über den Weg zum Senden von Push -Benachrichtigungen in Laravel 9 mit Onesignal lernen wir. Vor dem Start müssen wir wissen, was Push -Benachrichtigung ist und warum sie für Ihr Projekt wichtig ist. Der Name der Anwendung, Push -Benachrichtigung, Aufruf -Host -Push -Benachrichtigung. Dies ist eine Möglichkeit, Informationen von Ihrer Softwareanwendung ohne Benutzeranforderung an ein Computergerät zu liefern. Es ist eine wichtige Zukunft für Ihre Software, da Sie Ihre Kunden mit nützlichen Informationen informieren können.”
Onesignal ist ein berühmter Messaging -Dienstanbieter, mit dem die Anwendung Benachrichtigungen an verschiedene Geräteplattformen senden kann. Heute werden wir Onesignal in unserem Projekt verwenden.
Projektarbeitsfluss
Schritt 1- Richten Sie ein Laravel 9-Projekt im lokalen Gastgeber ein
Stellen Sie vor dem Erstellen des Projekts sicher, dass die Laravel -Umgebung auf unserem Computer fertig ist.
Komponist erstellen-projekt-projekt laravel/laravelpush-notification-einsignalSchritt 2- Verwenden Sie die Datenbank mit dem Projekt
Um die Datenbank zu verbinden, müssen wir die öffnen .Env -Datei aus dem Projektverzeichnis. Wir müssen unseren Datenbankbenutzer erstellen, bevor wir eine Verbindung herstellen.
Schritt 3- Erstellen Sie ein Konto in Onesignal und erhalten
Vor dem Start müssen wir nach Onesignal gehen.com, um ein Konto zu erstellen. Geben Sie alle erforderlichen Informationen an und füllen Sie alle Daten aus, um ein Konto zu erstellen. Erstellen Sie dann eine neue App (wählen Sie Web -Apps).
Dann musst du zu deinem gehen .Env -Datei und fügen Sie diese Zeilen dort hinzu
ONE_SIGNAL_APP_ID = xxxxxxxxxxxxxxmmm (Ihre App -ID)SCHRITT 4 -Stall das Onesignal -Paket in das Projekt ein
Wir müssen ein Laravel -Paket installieren, um Onesignal -Funktional in unserem Projekt zu funktionieren.
Wir werden verwenden
Ladumor/EinsignalLaravel -Paket in unserem Projekt.
Der Komponist benötigt Ladumor/ein-Signal: 0.4.2Schritt 5- Setzen und konfigurieren Sie Onesignal in unser Projekt
Nach dem Installieren des Pakets müssen wir es in unserem Projekt konfigurieren.
PHP Artisan Vendor: Publish -Provider = "Ladumor \ Onesignal \ OnesignalServiceProvider"Der nächste Schritt ist erforderlich, um Anbieter und Aliase in unsere App hinzuzufügen.PHP unter der Datei „Push-Notification/config/“
'Anbieter' =>
Ladumor \ Onesignal \ OneSignalServiceProvider :: Klasse,'aliase' =>
'Onesignal' => \ ladumor \ Onesignal \ Onesignal :: Klasse,Um eine Push -Benachrichtigung zu senden, müssen wir einen Controller und eine Funktion zum Senden einer Benachrichtigung erstellen. Wir werden die SendPush () -Methode verwenden, um Benachrichtigungen an unsere Zielperson zu senden. Hier ist ein Beispielcode
Zum Senden von Benachrichtigungen
publicFunctionsendnotifications ()Jetzt müssen wir die Benachrichtigung abrufen. Dafür werden wir die GetNotifications () -Methode unseres Projekts verwenden.
Für einzelne Benachrichtigungen müssen wir die Signal -ID darauf übergeben. Code ist unten
publicFunctionGetsingLenotifikation ($ notificationId)Oder wenn Sie alle Benachrichtigungen erhalten möchten, verwenden Sie diesen Code
publicFunctionGetAllnotification ()Schritt 6- Ausführen und testen Sie die Anwendung, indem Sie eine Push-Benachrichtigung senden
Schließlich war Ihr Projekt bereit, eine Push -Benachrichtigung zu senden und zu erhalten. Jetzt müssen wir das Laravel -Projekt auf dem lokalen Server mit dieser Empfehlung ausführen
PHP Artisan ServeAbschluss
Sie können mit diesem Projekt Benachrichtigungen über Ihre Anwendung über Ihre Anwendung Benachrichtigungen senden. Wenn Sie alle Anweisungen klar fließen, sollte es funktionieren.