2017 © Pedro Peláez
 

library onesignal-client

OneSignal PushNotification Client Laravel Package

image

sibappco/onesignal-client

OneSignal PushNotification Client Laravel Package

  • Thursday, March 15, 2018
  • by bahadorbzd
  • Repository
  • 2 Watchers
  • 0 Stars
  • 9 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 1 Forks
  • 0 Open issues
  • 7 Versions
  • 0 % Grown

The README.md

OneSignal Client Laravel Package


Installation

First, you'll need to require the package with Composer:, (*1)

composer require sibappco/onesignal-client

Aftwards, run composer update from your command line., (*2)

Then, update config/app.php by adding an entry for the service provider., (*3)

'providers' => [
// ...
\Sibapp\Onesignal\OnesignalClientServiceProvider::class

];, (*4)

Finally, from the command line again, run, (*5)

php artisan vendor:publish --tag=config

to publish the default configuration file. This will publish a configuration file named onesignal.php which includes your OneSignal authorization keys., (*6)

Configuration

You need to fill in onesignal.php file that is found in your applications config directory. app_id is your OneSignal App ID , user_auth_key is your User Auth Key and rest_api_key is your REST API Key., (*7)


Usage

Sending a Notification To All Users, (*8)

 <?php
    use Sibapp\Onesignal\OneSignalClient;
    use Sibapp\Onesignal\OneSignalMessage;
    use Sibapp\Onesignal\OneSignalReceiver;
    Route::get('/', function (OneSignalClient $oneSignalClient) {
        $oneSignallMessagge=new OneSignalMessage();
        $oneSignalReceiver=new OneSignalReceiver();
        $oneSignallMessagge->body("TEST BODY");
        $oneSignallMessagge->subject("TEST SUBJECT");
        $oneSignalReceiver->setToAll();
        $oneSignalClient->createNotification($oneSignallMessagge,$oneSignalReceiver);
    });
    ?>

Get Notification Detail, (*9)

<?php
use Sibapp\Onesignal\OneSignalClient;
Route::get('/', function (OneSignalClient $oneSignalClient) {
    $oneSignalClient->getNotification('Notification ID');
});
?>

Cancel Notification, (*10)

 <?php
    use Sibapp\Onesignal\OneSignalClient;
    Route::get('/', function (OneSignalClient $oneSignalClient) {
        $oneSignalClient->cancelNotification('Notification ID');
    ?>

View Player Device Info, (*11)

<?php
use Sibapp\Onesignal\OneSignalClient;
Route::get('/', function (OneSignalClient $oneSignalClient) {
    $oneSignalClient->viewDevice('Player ID');
});
?>

The Versions

15/03 2018

dev-master

9999999-dev

OneSignal PushNotification Client Laravel Package

  Sources   Download

MIT

by Bahador Babazadeh

laravel onesignal

15/03 2018

1.6

1.6.0.0

OneSignal PushNotification Client Laravel Package

  Sources   Download

MIT

by Bahador Babazadeh

laravel onesignal

14/01 2018

1.5

1.5.0.0

OneSignal PushNotification Client Laravel Package

  Sources   Download

MIT

by Bahador Babazadeh

laravel onesignal

10/01 2018

1.4

1.4.0.0

OneSignal PushNotification Client Laravel Package

  Sources   Download

MIT

by Bahador Babazadeh

laravel onesignal

06/01 2018

1.3

1.3.0.0

OneSignal PushNotification Client Laravel Package

  Sources   Download

MIT

The Requires

 

by Bahador Babazadeh

laravel onesignal

06/01 2018

1.1

1.1.0.0

OneSignal PushNotification Client Laravel Package

  Sources   Download

MIT

The Requires

 

by Bahador Babazadeh

laravel onesignal

06/01 2018

1.0

1.0.0.0

OneSignal PushNotification Client Laravel Package

  Sources   Download

MIT

The Requires

 

by Bahador Babazadeh

laravel onesignal