Laravel - Wie zu verwenden onesignal Benachrichtigung

Habe ich ein back-office entwickelt, laravel, die es ermöglichen, Daten einfügen, dass dann android-und ios-app erhalten.

Jetzt muss ich implementieren, onsignal-Benachrichtigung zum Beispiel, wenn ein neues Produkt eingefügt wurde, im back-office der app erhält der Benutzer eine Benachrichtigung.

Richte ich meine onesignal Benachrichtigung und installieren in meinem laravel-Projekt dieses Paket: https://github.com/laravel-notification-channels/onesignal.
Ich OneSignal App ID und REST API Key zu.

Nach, dass ich einen neuen controller und setzen Sie den Beispiel-code ist im Paket link.
Controller:

   use Illuminate\Http\Request;
use NotificationChannels\OneSignal\OneSignalChannel;
use NotificationChannels\OneSignal\OneSignalMessage;
use NotificationChannels\OneSignal\OneSignalWebButton;
use Illuminate\Notifications\Notification;

class NotificationsController extends Controller
{
  public function via($notifiable)
  {
      return [OneSignalChannel::class];
  }

  public function toOneSignal($notifiable)
  {
      return OneSignalMessage::create()
          ->subject("Your {$notifiable->service} account was approved!")
          ->body("Click here to see details.")
          ->url('http://onesignal.com')
          ->webButton(
              OneSignalWebButton::create('link-1')
                  ->text('Click here')
                  ->icon('https://upload.wikimedia.org/wikipedia/commons/4/4f/Laravel_logo.png')
                  ->url('http://laravel.com')
          );
  }
}

Aber jetzt ich don ' T konw, wie es zu benutzen.
Zum Beispiel, wie kann ich das senden einer Benachrichtigung, wenn ein neues Produkt Hinzugefügt wurde?
Ich brauche, um das setup-Routen?

Lassen Sie mich wissen, wenn nicht gut erklären mein problem.

Danke

InformationsquelleAutor user3242861 | 2017-08-29
Schreibe einen Kommentar