naski / urbanairship-api
Urban Airship PHP 库
0.4
2022-08-01 12:54 UTC
Requires
- monolog/monolog: >=1.0
- nategood/httpful: *
Requires (Dev)
- phpdocumentor/phpdocumentor: 2.*
- phpunit/phpunit: 3.7.*
This package is not auto-updated.
Last update: 2024-09-23 23:13:44 UTC
README
用于发送推送通知的 Urban Airship API 的 PHP 库。支持 iOS、Android 和 Blackberry。
添加此非官方版本的功能:单次 HTTP 请求中的多推送
要求
PHP >= 7.0
依赖项
- Composer
- Httpful
- Monolog
开发依赖项
PHPUnit
示例用法
<?php require_once 'vendor/autoload.php'; use UrbanAirship\Airship; use UrbanAirship\AirshipException; use UrbanAirship\UALog; use UrbanAirship\Push as P; use UrbanAirship\Push\MultiPushRequest; use Monolog\Logger; use Monolog\Handler\StreamHandler; UALog::setLogHandlers(array(new StreamHandler("php://stdout", Logger::DEBUG))); $airship = new Airship("<app key>", "<master secret>"); // Single push try { $response = $airship->push() ->setAudience(P\all) ->setNotification(P\notification("Hello from php")) ->setDeviceTypes(P\all) ->send(); } catch (AirshipException $e) { print_r($e); } // Multi push in single call try { $multiPushRequest = new MultiPushRequest($airship); $multiPushRequest->addPushRequest( $airship->push() ->setAudience(P\all) ->setNotification(P\notification("Hello from php")) ->setDeviceTypes(P\all) ); $response = $multiPushRequest->send(); } catch (AirshipException $e) { print_r($e); }