Fear not fans of other platforms as subsequent releases will have more features for your OS of choice. In fact release 1.3.0 will center around iOS9 support.
Picture Notifications
Embed a large picture in your notification. You let the plugin know you want to display a picture by setting the style of the push to picture and then giving it a picture property.
For example:
Produces the cat picture on the right.{ title:"Big Picture", message: "This is my big picture message", style: "picture", picture: "http://36.media.tumblr.com/c066cc2238103856c9ac506faa6f3bc2/tumblr_nmstmqtuo81tssmyno1_1280.jpg", summaryText: "The internet is built on cat pictures" }
Inbox Notifications
Instead of stacking notifications in the tray you can now add multiple notifications to a single entry in the tray by setting the style to inbox. The first notification that arrives looks like normal but the subsequent ones will look like an inbox.
For example:
Followed by:{ title:"My Title", message: "My first message", style: "inbox", summaryText: "There are %n% notifications" }
Produces the notification above.{ title:"My Title", message: "My second message", style: "inbox", summaryText: "There are %n% notifications" }
Action Buttons
Your notification can include action buttons. If you wish to include an icon along with the button name they must be placed in the res/drawable directory of your Android project. Then you can send the following JSON from GCM:
This will produce the following notification in your tray:{ title:"AUX Scrum", message: "Scrum: Daily touchbase @ 10am Please be on time so we can cover everything on the agenda.", actions: [ { icon: "emailGuests", title: "EMAIL GUESTS", callback: "app.emailGuests"}, { icon: "snooze", title: "SNOOZE", callback: "app.snooze"}, ] }
When the user clicks on one of the buttons it will execute the JavaScript code you specified as a callback for that button.
Check out the plugin's README for more details.
Full Change Log
1.2.0 (2015-08-25)
Implemented enhancements:
- Implement Big Picture Style for Android #75
- Implement Inbox style for Android #74
- on("registration" is not getting called... #66
- multi-line text support #63
- Add image property to iOS and Android #39
- Programmatically register #31
- Pushes being deleted from notification bar when cold start #67
- No default sound in Android #53
- Multiple push notification problem #48
- oficial push plugin and windows and wp8 compatibility #71
- On Android, GCMIntentService.onError() doesn't get passed to the JavaScript "error" event #65
- Android: add property to vibrate phone on received notification #61
- push.on => "registration" will trigger twice times that only in iOS #57
- Publish plugin to PhoneGap Build #22