11
votes

I know this isn't directly programming related, but couldn't find another StackExchange site to post this on. I'm using a minimally customizable template to create a few dozen mobile apps (under one publisher) using PhoneGap, and need to push notification messages to all users across the following platforms:

  • Android
  • iOS
  • Windows Phone
  • Blackberry OS 7+

We have a custom backend powered by ASP.NET MVC that needs to send notifications to mobile app users based on various events that are raised - such as when a certain date is reached send a certain message, or for announcements, as well as to send notifications about special offers.

I'm unsure if a full-blown push notification service like PushWhoosh or PubNub subscriptions are worth investing in or if we should rather opt for each platform's own service such as Apple's APNS and Android's GCM (not too sure what Blackberry services are available for push messaging to BB OS 7+).

I would really appreciate if someone could shed a little light on this matter and will tremendously help my decision making process.

Many thanks!

3

3 Answers

4
votes

After finding a similar thread here on SO (Custom Apple Push Notification Server vs Urban Airship and likings), I've decided that it would be best to instead leverage each platform's native push service:

  • Apple Push Notification Service (APNS): here
  • Google Cloud Messaging (GCM): here
  • Microsoft Push Notification Service (MPNS): here and here
  • BlackBerry Push Access Protocol (PAP): here and here

Alternatively, use the open source PushSharp Library.

Hope this helps someone!

3
votes

I'd suggest you try out those at QuickBlox (it's free of charge).

Here's the guide for iOS: http://quickblox.com/developers/SimpleSample-messages_users-ios

And the Android one: http://quickblox.com/developers/SimpleSample-messages_users-android

Not sure about Windows Phone and Blackberry though.

0
votes

IBM MobileFirst supports

  • APNS / Push notifications in native iOS applications
  • GCM / Push notifications in native Android applications
  • MPNS / Push notifications in native Windows Phone applications
  • Push notifications in hybrid applications