Push Notifier
PHP library for sending push notifications to multiple device types., (*1)
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., (*2)
$pushNotifier = new PushNotifier(
new PusherStrategyCollection(array(
new ApnPusher(
'ssl://gateway.sandbox.push.apple.com:2195',
'<path-to-pem-file>'
)
))
);
Sending an Apple Push Notification, (*3)
$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., (*4)
$pushNotifier = new PushNotifier(
new PusherStrategyCollection(array(
new GcmPusher(
'https://android.googleapis.com/gcm/send',
'<api-key>'
)
))
);
Sending a Google Cloud Message, (*5)
$message = new GcmMessage();
$message->message = "<my message>";
$message->title = "<my title>";
$message->registrationIds = array("<registrationId 1>", "<registrationId 2>", ... , "<registrationId n>");
$pushNotifier->push($message);