php-pushwoosh

A PHP Library to easily send push notifications with the Pushwoosh REST Web Services.

View project onGitHub
Search

/registerDevice

Remote API Guide link
Method /registerDevice

Signature
RegisterDeviceResponse registerDevice(RegisterDeviceRequest $registerDeviceRequest)

<?php
use Gomoob\Pushwoosh\Model\Request\RegisterDeviceRequest;

// Creates the request instance
$request = RegisterDeviceRequest::create()
    ->setDeviceType(DeviceType::iOS())
    ->setHwid('HWID')
    ->setLanguage('fr')
    ->setPushToken('xxxxxxxx')
    ->setTimezone(3600);

// Call the '/registerDevice' Web Service
$response = $pushwoosh->registerDevice($request);

if($response->isOk()) {
    print 'Ok, operation successful.';
} else {
    print 'Oups, the operation failed :-('; 
    print 'Status code : ' . $response->getStatusCode();
    print 'Status message : ' . $response->getStatusMessage();
}
?>