Push notifications to Apple devices

v3.1.7 2023-10-27 05:33 UTC



Apple Apn Push

SensioLabsInsight Scrutinizer Code Quality Build Status

Send push notifications to apple devices (iPhone, iPad, iPod).

Support authenticators:

  • Certificate
  • Json Web Token

Supported protocols:

  • HTTP/2


Now library work only with HTTP/2 protocol, and next libraries is necessary:

  • cURL
  • The protocol HTTP/2 must be supported in cURL.
  • PHP 7.1 or higher


Add AppleApnPush in your composer.json:

    "require": {
        "apple/apn-push": "~3.0"

Now tell composer to download the library by running the command:

$ php composer.phar update apple/apn-push


The source of the documentation is stored in the docs folder in this package:

Read the Documentation

Develop and testing via Docker


This library is under the MIT license. See the complete license in library.


Reporting an issue or a feature request

Issues and feature requests are tracked in the Github issue tracker.


Thanks to everyone participating in the development of this AppleApnPush library!

Note: if you want to be a contributor to this library, we can send the OpenSource license of PhpStorm for development this library. For this, please contact me via email zhuk2205[dot]


Very thank for JetBrains for providing the OpenSource license for development this library with PhpStorm.