An open API service indexing awesome lists of open source software.

https://github.com/cybercog/php-pushwoosh

A PHP Library to easily send PUSH notifications with the Pushwoosh REST Web Services.
https://github.com/cybercog/php-pushwoosh

notification-android notification-ios notifications php push push-notifications pushwoosh

Last synced: 4 months ago
JSON representation

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

Awesome Lists containing this project

README

          

# PHP Pushwoosh

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

Forked [gomoob/php-pushwoosh](https://github.com/gomoob/php-pushwoosh) because original project stalled.


Releases
Build
License

## Installation

Pull in the package through Composer.

```shell script
composer require cybercog/php-pushwoosh
```

## Usage

Sample of creating and sending the Pushwoosh message.

```php
// Create a Pushwoosh client
$pushwoosh = Pushwoosh::create()
->setApplication('XXXX-XXX')
->setAuth('xxxxxxxx');

// Create a request for the '/createMessage' Web Service
$request = CreateMessageRequest::create()
->addNotification(Notification::create()->setContent('Hello Jean !'));

// Call the REST Web Service
$response = $pushwoosh->createMessage($request);

// Check if it's ok
if ($response->isOk()) {
print 'Great, my message has been sent !';
} else {
print 'Oops, the sent failed :-(';
print 'Status code : ' . $response->getStatusCode();
print 'Status message : ' . $response->getStatusMessage();
}
```

## License

- `PHP Pushwoosh` package is open-sourced software licensed under the [MIT license](LICENSE) by [Anton Komarev].

## About CyberCog

[CyberCog] is a Social Unity of enthusiasts. Research the best solutions in product & software development is our passion.

- [Follow us on Twitter](https://twitter.com/cybercog)

CyberCog

[Anton Komarev]: https://komarev.com
[CyberCog]: https://cybercog.su