【问题标题】:Cross Platform Mobile Push Notifications跨平台移动推送通知
【发布时间】:2014-07-25 13:13:26
【问题描述】:

我知道这与编程没有直接关系,但找不到另一个 StackExchange 站点来发布此内容。我正在使用一个最小可定制的模板来使用 PhoneGap 创建几十个移动应用程序(在一个发布者下),并且需要跨以下平台向所有用户推送通知消息:

  • 安卓
  • iOS
  • Windows 手机
  • 黑莓操作系统 7+

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

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

如果有人能对这个问题有所了解,并能极大地帮助我的决策过程,我将不胜感激。

非常感谢!

【问题讨论】:

    标签: mobile push-notification cross-platform


    【解决方案1】:

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

    • Apple 推送通知服务 (APNS):here
    • Google 云消息传递 (GCM):here
    • Microsoft 推送通知服务 (MPNS):herehere
    • BlackBerry 推送访问协议 (PAP):herehere

    或者,使用开源PushSharp Library

    希望这对某人有所帮助!

    【讨论】:

      【解决方案2】:

      我建议您在 QuickBlox 上试用一下(它是免费的)。

      这里是 iOS 指南:http://quickblox.com/developers/SimpleSample-messages_users-ios

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

      不确定 Windows Phone 和 Blackberry。

      【讨论】:

      • 嗨,杰夫。感谢您的输入。不幸的是,这只是我的问题...我似乎找不到一个适用于所有 4 个。
      • 其实我不确定是否存在。 :(
      • 我想...我只是想知道,与其投资订阅以促进所有平台,我是否不应该只在代码中实现对相应设备推送服务的调用?所以当事件发生时,我会手动调用 APNS、GCM、Microsoft Push Sevrice 和 Blackberry Push Service。这会是一个有效的替代方案吗?
      • 实际上,我刚刚检查了 QuickBlox,它们似乎支持所有 4 个平台:quickblox.com/modules/messages 和 PubNub:pubnub.com/how-it-works/mobile
      • 嗨,杰夫。很抱歉没有早点回帖。我们实际上决定使用每个平台的原生推送服务。我们预期的订阅费用超出了我们的预算。
      【解决方案3】:

      IBM MobileFirst支持

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-01-17
        • 2015-11-19
        • 2018-05-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多