mapalagama / uaship
Urban Airship Lib for Laravel
Installs: 694
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 1
Forks: 0
pkg:composer/mapalagama/uaship
Requires
- php: >=5.6
Requires (Dev)
- phpunit/phpunit: 5.4
This package is not auto-updated.
Last update: 2025-10-26 01:17:06 UTC
README
Urban Airship library for Laravel 5. UAShip
Usage
Requirements
- Composer
- PHP >= 5.6
Install
composer require mapalagama/uaship
Import
use Mapalagama\UAShip\UAShip
Initilization
Initialize UAShip class with your App Key and App Master Secret
$uaShip = new UAShip("**app_key_here**", "**app_master_secret**");
Alert
Add alert using addAlert method in UAShip class
$uaShip->addAlert("This is alert");
Channels
Add channels using addChannel method. parameters,
- Channel Type
UAShip::IOSfor IOS ChannelsUAShip::ANDROIDfor Android channels
- Channel id
$uaShip->addChannel(UAShip::IOS, "**Channel_id_here**"); $uaShip->addChannel(UAShip::ANDROID, "**Channel_id_here**");
Extra
Add extra data using addExtra method. parameters,
- Extra - Generic class or stdClass required. This parameter will encode to a json before sending
$extra = new stdClass(); $extra->question = "what is your name ?"; $uaShip->addExtra($e);
Send Message
Send notification using send method.
$result = $uaShip->send();
SUCCESS MESSAGE $result
{
"ok": true,
"operation_id": "**operation_id**",
"push_ids": [
"**push_id**"
],
"message_ids": [],
"content_urls": []
}
ERROR MESSAGE $result
error field contains the reason
{
"ok": false,
"error": "Unauthorized",
"error_code": 40101
}
Full code
//initialization $uaShip = new UAShip("**APP_KEY**", "**APP_MASTER_SECRET**"); //add alert message $uaShip->addAlert("This is alert"); //add channels $uaShip->addChannel(UAShip::IOS, "**CHANNEL_ID**"); $uaShip->addChannel(UAShip::ANDROID, "**CHANNEL_ID**"); //add extra $extra = new stdClass(); $extra->question = "what is your name ?"; $uaShip->addExtra($extra); //send echo $uaShip->send();
Whats's in Next Version
- push using device token
- push using tags and device types
- scheduling
- more...
License
UAShip is released under the MIT License.