Skip to content

Latest commit

History

29 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

Pusher

Compatable: PHP 7+

Installation

Composer

composer require mxp100/pusher

APNS certicates generate

Please see Wiki: https://github.com/mxp100/Pusher/wiki/Generating-the-Apple-Push-Notification-SSL-certificate-on-Mac

Examples

Example for FCM:

$serverKey = '[server key]';
$deviceId = '[device token]';
$devices = newDeviceCollection([newDevice($deviceId)]);
$message = newMessage('This is a test message');
$adapter = newFcm($serverKey);
$pusher = newPusher([newPush($adapter, $devices, $message)]);
$pusher->push();

Example for GCM:

$serverKey = '[path to certification]';
$deviceId = '[device token]';
$devices = newDeviceCollection([newDevice($deviceId)]);
$message = newMessage('This is a test message');
$adapter = newGcm($serverKey, AdapterInterface::ENVIRONMENT_DEVELOPMENT);
$pusher = newPusher([newPush($adapter, $devices, $message)]);
$pusher->push();

Example for APNS:

$serverKey = '[path to certification]';
$deviceId = '[device token]';
$devices = newDeviceCollection([newDevice($deviceId)]);
$message = newMessage('This is a test message');
$adapter = newApns($serverKey, AdapterInterface::ENVIRONMENT_DEVELOPMENT);
$pusher = newPusher([newPush($adapter, $devices, $message)]);
$pusher->push();

About

PHP push notification library

Topics

Resources

Stars

5 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages