Download the PHP package autoxloo/apns without Composer
On this page you can find all versions of the php package autoxloo/apns. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download autoxloo/apns
More information about autoxloo/apns
Files in autoxloo/apns
Informations about the package apns
Apple Notification Server
Sends push notification via Apple Notification Server
Note: This package is not supported properly
Installation
The preferred way to install this extension is through composer.
Either run
or
or add
to the require section of your composer.json
file.
Configuration
You have to install curl with http2 support:
Info from https://askubuntu.com/questions/884899/how-do-i-install-curl-with-http2-support
If not helped, try https://serversforhackers.com/c/curl-with-http2-support
Usage
To send push notification you should have apple .pem certificate.
Constructor params and default values:
Sending push notification:
or if you want to send to many tokens:
If you want to send push notification with some apns-push-type
, you need certificate compilable
with this push type and to set AppleNotificationServer::$pushType
in constructor or with set method:
AppleNotificationServer
sends push notification first on $apiUrl
(https://api.push.apple.com/3/device)
if not success (not status code 200
), then sends on $apiUrlDev
(https://api.sandbox.push.apple.com/3/device).
If you don't want to send push notification on $apiUrlDev
set it value to false
.
Also, if you want to send push notification only on dev url, you can do so like this (set $apiUrl
with dev url value):
See Generating a Remote Notification and Sending Notification Requests to APNs for more details.
All versions of apns with dependencies
ext-curl Version *
ext-json Version *