Download the PHP package tomloprod/ionic-push-php without Composer
On this page you can find all versions of the php package tomloprod/ionic-push-php. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download tomloprod/ionic-push-php
More information about tomloprod/ionic-push-php
Files in tomloprod/ionic-push-php
Package ionic-push-php
Short Description ionic-push-php is a library that allows you to consume the Ionic Cloud API for sending push notifications (normal and scheduled), get a paginated list of sending push notifications, get information of registered devices, remove registered devices by token, ...
License MIT
Homepage https://github.com/tomloprod/ionic-push-php
Informations about the package ionic-push-php
ionic-push-php

ionic-push-php is a library that allows you to consume the Ionic Cloud API for sending push notifications (normal and scheduled), get a paginated list of sending push notifications, get information of registered devices, remove registered devices by token, ...
Ionic official documentation: Ionic HTTP API - Push.
Requirements:
- PHP 5.1+
- cURL
Installation:
composer require tomloprod/ionic-push-php
Configuration:
First, make sure you have your $ionicAPIToken
and your $ionicProfile
:
- (string) $ionicAPIToken: The API token that you must create in Settings › API Keys in the Dashboard.
- (string) $ionicProfile: The Security Profile tag found in Settings › Certificates in the Dashboard
More information here.
If you don't know how to configure your ionic app, you can take a look here: Setup Ionic Push
Exceptions
This library could throw:
- RequestException
``
How to use:
First, instance an object as follow:
Then you can interact (list, remove, create, ...) with device tokens
, messages
and notifications
.
Remember that all the interactions returns an ApiResponse object instance, except notifications->deleteAll that returns an array of ApiResponses.
[Device Tokens]
1) List tokens:
2) List users associated with a device token:
3) Associate a user with a device token:
4) Dissociate a user with a device token:
5) Create device token that was previously generated by a device platform:
6) Retrieve device information related to the device token:
5) Update an specific token:
6) Delete a device related to the device token:
[Messages]
1) Retrieve specific message:
2) Delete a message:
[Notifications]
1) List notifications:
2) Retrieve specific notification:
3) Delete a notification:
4) Delete all notifications:
5) List messages of a notification:
6) Send notifications:
7) Replace existing notification with new config:
Contributing:
- Fork it
- Create your feature branch (git checkout -b my-new-feature)
- Commit your changes (git commit -m 'Add some feature')
- Push to the branch (git push origin my-new-feature)
- Create new Pull Request