Airship PHP Library

PHP library for using Airship’s messaging platform and related features.

View as Markdown
Important

This library is deprecated. We no longer develop or update it. It provides sample code only, with no guarantees of completeness. We may respond to issues submitted to Airship Support .

Resources

Requirements

  • PHP >= 5.3 — Use a supported, patched version of PHP.
  • Dependencies:
    • Composer
    • Httpful
    • Monolog
  • Development dependencies:
    • PHPUnit

Example usage

Basic usage example
<?php

require_once 'vendor/autoload.php';

use UrbanAirship\Airship;
use UrbanAirship\AirshipException;
use UrbanAirship\UALog;
use UrbanAirship\Push as P;
use Monolog\Logger;
use Monolog\Handler\StreamHandler;

UALog::setLogHandlers(array(new StreamHandler("php://stdout", Logger::DEBUG)));

$airship = new Airship("<app key>", "<master secret>");

try {
    $response = $airship->push()
        ->setAudience(P\iosChannel("Insert your iOS channel here!"))
        ->setNotification(P\notification("Hello from PHP"))
        ->setDeviceTypes(P\deviceTypes("ios"))
        ->send();
} catch (AirshipException $e) {
    print_r($e);
}