Skip to content

manojkumar-net/simple-apns

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 Cannot retrieve latest commit at this time.

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