2017 © Pedro Peláez
 

library uaship

Urban Airship Lib for Laravel

image

mapalagama/uaship

Urban Airship Lib for Laravel

  • Tuesday, June 6, 2017
  • by Mapalagama
  • Repository
  • 1 Watchers
  • 1 Stars
  • 65 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 7 Versions
  • 76 % Grown

The README.md

UAShip

Build Status, (*1)

Urban Airship library for Laravel 5. UAShip, (*2)

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, (*3)

$uaShip = new UAShip("**app_key_here**", "**app_master_secret**");

Alert

#

Add alert using addAlert method in UAShip class, (*4)

$uaShip->addAlert("This is alert");

Channels

#

Add channels using addChannel method. parameters, 1. Channel Type - UAShip::IOS for IOS Channels - UAShip::ANDROID for Android channels 2. Channel id, (*5)

$uaShip->addChannel(UAShip::IOS, "**Channel_id_here**");
$uaShip->addChannel(UAShip::ANDROID, "**Channel_id_here**");

Extra

#

Add extra data using addExtra method. parameters, 1. Extra - Generic class or stdClass required. This parameter will encode to a json before sending, (*6)

$extra = new stdClass();
$extra->question = "what is your name ?";

$uaShip->addExtra($e);

Send Message

#

Send notification using send method., (*7)

$result = $uaShip->send();

SUCCESS MESSAGE $result, (*8)

{
  "ok": true,
  "operation_id": "**operation_id**",
  "push_ids": [
    "**push_id**"
  ],
  "message_ids": [],
  "content_urls": []
}

ERROR MESSAGE $result, (*9)

error field contains the reason, (*10)

{
  "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., (*11)

The Versions

06/06 2017

dev-master

9999999-dev

Urban Airship Lib for Laravel

  Sources   Download

MIT

The Requires

  • php >=5.6

 

The Development Requires

by Hasitha Mapalagama

06/06 2017

0.6

0.6.0.0

Urban Airship Lib for Laravel

  Sources   Download

MIT

The Requires

  • php >=5.6

 

The Development Requires

by Hasitha Mapalagama

03/08 2016

0.5

0.5.0.0

Urban Airship Lib for Laravel

  Sources   Download

MIT

The Requires

  • php ^5.6

 

The Development Requires

by Hasitha Mapalagama

02/08 2016

0.4

0.4.0.0

Urban Airship Lib for Laravel

  Sources   Download

MIT

The Requires

  • php ^5.6

 

The Development Requires

by Hasitha Mapalagama

29/07 2016

0.3

0.3.0.0

Urban Airship Lib for Laravel

  Sources   Download

MIT

The Requires

  • php ^5.6

 

The Development Requires

by Hasitha Mapalagama

06/07 2016

0.2

0.2.0.0

Urban Airship Lib for Laravel

  Sources   Download

MIT

The Requires

  • php ^5.6

 

The Development Requires

by Hasitha Mapalagama

04/07 2016

v0.1

0.1.0.0

Urban Airship Lib for Laravel

  Sources   Download

MIT

The Requires

  • php ^5.6

 

The Development Requires

by Hasitha Mapalagama