dev-master
9999999-devLaravel package to send push notifications to android mobile devices (gcm)
MIT
The Requires
- php >=5.4.0
- illuminate/support 5.0.*
- sly/notification-pusher 2.*
by Piyush Patil
laravel notification push gcm
Laravel package to send push notifications to android mobile devices (gcm)
Package to enable sending push notifications to android devices., (*1)
Update your composer.json
file to include this package as a dependency, (*2)
"piyushpatil/androidpushnotification": "dev-master"
Register the PushNotification service provider by adding it to the providers array in the config/app.php
file., (*3)
'providers' => [ 'Piyushpatil\Androidpushnotification\AndroidpushnotificationServiceProvider', ]
Alias the PushNotification facade by adding it to the aliases array in the config/app.php
file., (*4)
'aliases' => [ 'PushNotification' => 'Piyushpatil\Androidpushnotification\Facades\PushNotification', ]
Copy the config file into your project by running, (*5)
php artisan vendor:publish --provider="piyushpatil/androidpushnotification" --tag="config"
This will generate a config file like this, (*6)
return [ 'Android' => [ 'environment' => 'production', 'apiKey' => 'yourAPIKey', 'service' => 'gcm' ] ];
Where all first level keys corresponds to an service configuration, each service has its own properties, android for instance have apiKey
. You can set as many services configurations as you want, one for each app., (*7)
service
key to identify Android 'service'=>'gcm'
Where app argument Android
refers to defined service in config file.
To multiple devices and optioned message:
```php, (*8)
In Controller file write this line., (*9)
use PushNotification;, (*10)
PushNotification::app('Android') ->to($deviceToken) ->send('Hello World, i`m a push message');, (*11)
$devices = PushNotification::DeviceCollection(array( PushNotification::Device('token', array('badge' => 5)), PushNotification::Device('token1', array('badge' => 1)), PushNotification::Device('token2') ));, (*12)
collection = PushNotification::app('Android') ->to($devices) ->send($message);, (*13)
// get response for each device push foreach ($collection->pushManager as $push) { $response = $push->getAdapter()->getResponse(); }, (*14)
Laravel package to send push notifications to android mobile devices (gcm)
MIT
laravel notification push gcm