/Apns2-Php

Php Apns2 Library

Primary LanguagePHP

Apns2-Php

Requirements

  • PHP >= 5.5.24
  • curl >= 7.46.0 (with http/2 support enabled)
  • openssl >= 1.0.2e
  • curl with http2 support (nghttp2)

Getting Started

<?php

include_once '../src/Client.php';
include_once '../src/Notification.php';
include_once '../src/Payload.php';
include_once '../src/Response.php';


$topic = "app_bundle_id";
$certFilePath = "./apsCerDev.pem";

$deviceToken = "device_token";

$payload = new Payload();
$payload->setAlert("Alert message!");
$payload->addCustomData("data1", "data1");
$payload->addCustomData("dat2", "data2");

$notification = new Notification($payload, $deviceToken);

$apnsClient = new Client(false, $topic, $certFilePath);
$apnsClient->addNotification($notification);
$responses = $apnsClient->push();

foreach($responses as $response) {
	$response->printResponse();
}