infi-nl / push-notifier
Send push notifications from PHP to multiple device types
Installs: 49
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 9
Forks: 1
Open Issues: 0
pkg:composer/infi-nl/push-notifier
This package is not auto-updated.
Last update: 2021-04-02 23:08:51 UTC
README
PHP library for sending push notifications to multiple device types.
Apple Push Notification example
Prepare the PushNotifier for sending Apple Push Notifications. Note that you can provide your own Pusher-strategies, to send notifications for Android and Windows Phone for example.
$pushNotifier = new PushNotifier( new PusherStrategyCollection(array( new ApnPusher( 'ssl://gateway.sandbox.push.apple.com:2195', '<path-to-pem-file>' ) )) );
Sending an Apple Push Notification
$message = new ApnMessage(); $message->body = "<my message>"; $message->badge = 0; $message->deviceToken = "<device token>"; $pushNotifier->push($message);
Google Cloud Messaging example
Prepare the PushNotifier for sending Google Cloud Messages.
$pushNotifier = new PushNotifier( new PusherStrategyCollection(array( new GcmPusher( 'https://android.googleapis.com/gcm/send', '<api-key>' ) )) );
Sending a Google Cloud Message
$message = new GcmMessage(); $message->message = "<my message>"; $message->title = "<my title>"; $message->registrationIds = array("<registrationId 1>", "<registrationId 2>", ... , "<registrationId n>"); $pushNotifier->push($message);