So senden Sie Push -Benachrichtigungen in Laravel 9 mit Onesignal

So senden Sie Push -Benachrichtigungen in Laravel 9 mit Onesignal

„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 -Führen Sie ein Laravel 9 -Projekt im lokalen Gastgeber ein
  • Schritt 2- Verwenden Sie die Datenbank mit dem Projekt
  • Schritt 3- Erstellen Sie ein Konto in Onesignal und erhalten
  • SCHRITT 4 -Stall das Onesignal -Paket in das Projekt ein
  • Schritt 5- Setzen und konfigurieren Sie Onesignal in unser Projekt
  • Schritt 6- Ausführen und testen Sie die Anwendung, indem Sie eine Push-Benachrichtigung senden

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-einsignal

Schritt 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)
ONE_SIGNAL_AUTHORIZE = XXXXXXXXXVVVVVV (REST -API -Schlüssel)
ONTER_SIGNAL_AUTH_KEY = NNNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC

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/Einsignal

Laravel -Paket in unserem Projekt.

Der Komponist benötigt Ladumor/ein-Signal: 0.4.2

Schritt 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 ()

$ fieldsh ['include_player_ids'] = ['xxxxxxxx-xxxx-xxx-xxxx-yjyyy'];
$ notificationmsgi = 'Hallo !! Es ist ein Benachrichtigungstest.!';
OneSignal :: Sendpush ($ fieldsh, $ notificationmsgi);

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)
Onesignal :: GetNotification ($ notificationId);

Oder wenn Sie alle Benachrichtigungen erhalten möchten, verwenden Sie diesen Code

publicFunctionGetAllnotification ()
Onesignal :: GetNotifications ();

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 Serve

Abschluss

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.