/pushbots-php-lib

a PHP standalone client for PushBots API sending functionality.

Primary LanguagePHP

DEPRECATED PLEASE USE NEW PACKAGE https://github.com/pushbots/pushbots-php

All Contributors Twitter Follow

The [PushBots PHP Client] (http://www.pushbots.com/) is a PHP client for PushBots API sending functionality.

Usage

The minimal you'll need to have is:

// Push The notification with parameters
require_once('PushBots.class.php');
$pb = new PushBots();
// Application ID
$appID = 'XXXXXXXX';
// Application Secret
$appSecret = 'XXXXXXXX';
$pb->App($appID, $appSecret);
$pb->Platform(array(0,1,2,3,4,5);
// Notification Settings
$pb->Alert($msg);
$pb->Push();

Send to one device

require_once('PushBots.class.php');
$pb = new PushBots();
$appID = 'XXXXXXXX';
$appSecret = 'XXXXXXXX';
$pb->App($appID, $appSecret);
$pb->Platform(array(0,1,2,3,4,5);
$pb->AlertOne($msg);
$$pb->TokenOne("3dfc8119fedeb90d1b8a9xxxxxx");
$pb->PushOne();

Check other functions below:

// Push The notification with parameters
require_once('PushBots.class.php');
$pb = new PushBots();
// Application ID
$appID = '';
// Application Secret
$appSecret = '';
$pb->App($appID, $appSecret);
 
// Notification Settings
$pb->Alert($msg);
$pb->Sound($sound);
$pb->Badge($badge);
$pb->Platform($platforms);
 
// Tags Array
$pb->Tags($tags);

// The time to send the notification, in UTC e.g. 2015-04-02T11:33:00.
$pb->Schedule('2015-04-02T11:33:00');

// Custom fields
$pb->Payload($customfields);
 
// Push it !
$pb->Push();
 
// Update Alias
/**
 * set Alias Data
 * @param   integer $platform 0=> iOS or 1=> Android.
 * @param   String  $token Device Registration ID.
 * @param   String  $alias New Alias.
 */
  
$pb->AliasData(1, "APA91bFpQyCCczXC6hz4RTxxxxx", "test");
// set Alias on the server
$pb->setAlias();
 
// Push to Single Device
// Notification Settings
$pb->AlertOne("test Mesage");

//Remove device by Alias
$pb->removeByAlias("myalias");


));

Contributors

Thanks goes to these wonderful people:


amrsobhy

💻

Abdullah Diaa

💻

Theunis De Klerk

💻

Contributions of any kind welcome!