跨平台移动推送通知

时间:2014-07-25 13:13:26

标签: mobile push-notification cross-platform

我知道这不是直接编程相关的,但是找不到另一个StackExchange网站来发布。我正在使用一个最低限度可自定义的模板,使用PhoneGap创建几十个移动应用程序(在一个发布商下),并且需要将通知消息推送到以下平台上的所有用户:

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

我们有一个由ASP.NET MVC提供支持的自定义后端,它需要根据引发的各种事件向移动应用用户发送通知 - 例如,当达到特定日期时发送特定消息,或者发布通知发送有关特别优惠的通知。

我不确定像PushWhoosh或PubNub订阅这样的全面推送通知服务是否值得投资,或者我们是否应该选择每个平台自己的服务,例如Apple的APNS和Android的GCM(不太确定Blackberry的服务是什么可用于推送到BB OS 7 +的消息。

如果有人能够对这个问题有所了解并且能够极大地帮助我做出决策,我将非常感激。

非常感谢!

3 个答案:

答案 0 :(得分:4)

在SO(Custom Apple Push Notification Server vs Urban Airship and likings)上找到类似的帖子后,我决定最好利用每个平台的原生推送服务:

  • Apple推送通知服务(APNS):here
  • Google Cloud Messaging(GCM):here
  • Microsoft推送通知服务(MPNS):herehere
  • BlackBerry推送访问协议(PAP):herehere

或者,使用开源PushSharp Library

希望这有助于某人!

答案 1 :(得分:3)

我建议你试试QuickBlox(这是免费的)。

以下是iOS指南:http://quickblox.com/developers/SimpleSample-messages_users-ios

Android版:http://quickblox.com/developers/SimpleSample-messages_users-android

不确定Windows Phone和Blackberry。

答案 2 :(得分:0)

IBM MobileFirst支持

  • APNS /在原生iOS应用程序中推送通知
  • GCM /在原生Android应用程序中推送通知
  • MPNS /在本机Windows Phone应用程序中推送通知
  • 在混合应用程序中推送通知