urban-airship-cli
Version:
Command line interface for push notifications.
45 lines (36 loc) • 2.39 kB
Markdown
## Urban Airship CLI [](https://travis-ci.org/arthursz/urban-airship-cli)
> It's a command line interface for [Urban Airship API](https://www.urbanairship.com/).
#### Install:
Available on npm:
`npm install urban-airship-cli --global`
#### Usage:
To use this tool you have to pass the application key an master secret by options or use two environment variables **URBAN_AIRSHIP_KEY** and **URBAN_AIRSHIP_MASTER_SECRET**. Available platforms to send notification: ios, android, amazon, wns, mpns and blackberry. Available audiences options: segment, android_channel, ios_channel and named_user.
`usage: [options] [command]`
#### Examples:
- `urban-airship-cli push broadcast "Message"`;
- `urban-airship-cli push broadcast "Message" -A "segment=<segment-id>"`;
- `urban-airship-cli push broadcast "Message" -A "android_channel=<channel-id>"`;
- `urban-airship-cli push broadcast "Message" -A "ios_channel=<channel-id>"`;
- `urban-airship-cli push broadcast "Message" -A "named_user=<named-user-id>"`;
- `urban-airship-cli push broadcast "Message" -P "<platform-name>, <platform-name>"`;
- `urban-airship-cli push broadcast "Message" -P "<platform-name>" -A "segment=<segment-id>"`;
- `urban-airship-cli push action_url "Message" https://www.urbanairship.com/`;
- `urban-airship-cli list channels`;
- `urban-airship-cli list segments`;
- `urban-airship-cli list named_users`;
- `urban-airship-cli list tags`;
#### Commands:
- `push <type> <message> [url]`: ***send push notification***
- **type** : push notification type: broadcast or action_url;
- **message** : push notification message;
- **url** : url to be opened, must be passed when type action_url is used;
- **-A, --audience** (optional) - audience from urban airship to send notification, default: "all";
- **-P, --platforms** (optional) - specify platforms to send notification, default: "ios, android";
- `list <type>`: ***list all application: channels, segments, named_users or tags***
- **type** : type of the list: channels, segments, named_users or tags
#### Options:
- `-h`, `--help` output usage information
- `-V`, `--version` output the version number
- `-s <value>`, `--secret <value>` application master secret from urban airship
- `-k <value>`, `--key <value>` application key from urban airship
---