Using the Cordova API: Pushwoosh

From NSB App Studio
Revision as of 18:22, 11 June 2014 by Ghenne (talk | contribs)
Jump to navigation Jump to search

The Pushwoosh API lets you send notifications from your computer to your app running on the device. While your app is running, if a notification is received, a function in your app will be called with the contents of the notification. It can then take whatever action needed based on the incoming data.

How to send and receive a message

Let's send a simple message to a device. We're assuming everything is set up already. We will cover how to set things up later.

In Pushwoosh, we can compose and send a notification to our app. There are other ways to send notifications: this is the easiest.

On the device, we already have our Pushwoosh app running. It is written in AppStudio. A moment or two after we sent the message, this appears:

Setting up Notifications

Set up a Pushwoosh account

For testing, all you need is a free account. It lets you send notifications for up to 5 apps on 1 million devices. http://www.pushwoosh.com/pricing/

Set up your application

You need to set up each AppStudio app in Pushwoosh: https://cp.pushwoosh.com/applications

  • Set Title to the name of your app.
  • Select your icon. Any size seems to work - the bigger the better
  • Under Android SDK, select Appresser to set the format of the data being sent.

File:Pushwhoosh3.png

Get Google Cloud Application ID

Pushwoosh has good instructions for this step here: http://www.pushwoosh.com/programming-push-notification/android/android-gcm-api-configuration/

The end result will be to get an API Key, a number which looks like 938103699235. This will be used later as your projected in your AppStudio program.

The platform settings give specific configuration information for the platform. Choose your project from "Applications", then click on the Android "configure" tab. You will get this:

Get the appid

The appid appears on the list of applications. You'll need this number for your AppStudio program.





Creating an AppStudio App