Skip to content

manojkumar-net/simple-apns

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 

Repository files navigation

SimpleApns

Apple Push Notification

Needs

  • Config
  • Message
  • Device Token

Install

via Composer

composer require manojkumarlinux/simple-apns

Usage

<?php 

require __DIR__ . '/vendor/autoload.php';

use SimpleApns\Apns;

$config =[
    'environment' => true,
    'keyPath' => './key.pem',
    'secretKey' => 'secret Key',
    'buildId' = 'build id'
];

$message = [
    'title' => ' title ',
    'body' => 'body of message',
    'sound' => 'default' // optional
];

$deviceToken = '64-bit token';

Apns::send($config, $message, $deviceToken);

Return response

// success message 
array(2) {
  ["response"]=>
  string(8) "Success."
  ["code"]=>
  int(200)
}

// fail
array(2) {
  ["response"]=>
  string(12) "Bad request."
  ["code"]=>
  int(400)
}

License

GPL-3.0 license