Airship PHP Library
PHP library for using Airship’s messaging platform and related features.
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);
}