1. Go to this page and download the library: Download sasa-b/apns2 library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
sasa-b / apns2 example snippets
use SasaB\Apns\Client;
use SasaB\Apns\Provider\Certificate;
use SasaB\Apns\Payload\Aps;
use SasaB\Apns\Payload\Alert;
use SasaB\Apns\Notification;
$certificate = Certificate::fromFile('/PushCert.pem');
$client = Client::auth($certificate);
$notification = new Notification("{device_token}");
$notification->setAps(new Aps(new Alert('Hello World')));
$response = $client->send($notification);
echo (string) $response->getApnsId()."\n";
echo $response;
use SasaB\Apns\Client;
use SasaB\Apns\Provider\JWT;
use SasaB\Apns\Provider\TokenKey;
use SasaB\Apns\Payload\Aps;
use SasaB\Apns\Payload\Alert;
use SasaB\Apns\Notification;
$tokenKey = new TokenKey('{token_key}');
$tokenKey->loadFromFile('/AuthKey.p8');
$jwt = JWT::new('{team_id}', $tokenKey);
if ($jwt->hasExpired()) {
$jwt->refresh($tokenKey);
}
$client = Client::auth($jwt);
$notification = new Notification("{device_token}");
$notification->setPushTopic('com.vendor.app');
$notification->setAps(new Aps(new Alert('Hello World')));
$response = $client->send($notification);
echo (string) $response->getApnsId()."\n";
echo $response;
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.