<?php
use JeanJar\OneSignal\PushNotification;
$api_id = 'API_ID';
$rest_api_key = 'REST_API_KEY';
$pushNotification = new PushNotification($api_id, $rest_api_key);
<?php
$pushNotification->setBody('English Message')
->setSegments('All')
->prepare()
->send();
<?php
$pushNotification->setBody('English Message')
->setSegments('Active Users')
->prepare()
->send();
<?php
$pushNotification->setBody('English Message')
->setFilter([
['field' => 'tag', 'key' => 'level', 'relation' => '>', 'value' => '10'],
['operator' => 'OR'],
['field' => 'amount_spent', 'relation' => '>', 'value' => '0']
])
->prepare()
->send();
<?php
$pushNotification->setBody('English Message')
->setPlayersId([
'PLAYER_ID',
'ANOTHER_PLAYER_ID'
])
->prepare()
->send();
- Apply S.O.L.I.D concepts
- Tests
- Error Validations
- OneSignal - Cancel Notification
- OneSignal - View apps
- OneSignal - View an app
- OneSignal - Create an app
- OneSignal - Update an app
- OneSignal - View devices
- OneSignal - View device
- OneSignal - Add a device
- OneSignal - Edit device
- OneSignal - New session
- OneSignal - New purchase
- OneSignal - Increment session length
- OneSignal - CSV export
- OneSignal - View notification
- OneSignal - View notifications
- OneSignal - Track Open