【问题标题】:android push notification service comparisonandroid推送通知服务比较
【发布时间】:2010-09-20 12:07:08
【问题描述】:

谁能给我一个android推送通知服务的比较。 主要是想比较一下这些服务。

MQTT - http://mqtt.org/

XTIFY - http://xtify.com/

移动推送 - https://labs.ericsson.com/apis/mobile-push/

Google 的 C2DM 服务器

【问题讨论】:

  • 同时添加google的C2DM服务器对比!

标签: android push-notification xtify


【解决方案1】:

这些是部分苹果和橙子,但是您可以获得相同的推送通知效果,但难度不同。完全披露我目前在我的 Android 应用程序中使用 Xtify 取得了巨大的成功。我会尽量不要有偏见,但我确实选择了它。

MQTT 是一种专门用于低开销和队列容错的有线协议。您将需要实现(或找到开源)服务器端和客户端程序来使用 MQTT,这将需要相当多的开发时间。在我看来,Java 在处理网络 I/O 等低级抽象方面并不出色(与 C 不同)。速度/可靠性带来的好处将取决于您的实施有多好。

Xtify 是一个成熟的 3rd 方推送服务,具有一些很酷的功能,如地理通知、定时警报、统计信息等。对您的最大好处是您的开销很低,而且它可以正常工作(没有时间花在调试低级代码上)。有几个 API 用于创建和配置通知、推送和获取信息。将 Xtify SDK 集成到您的应用程序中需要一些时间,但我发现他们的支持非常灵敏。 Xtify 宣布他们将在未来支持 C2DM。

Mobile Push 是 Ericsson 提供的另一款第三方推送产品,具有 SMS 功能(Xtify 没有)。他们有一个用于发送推送的 Web API,但是一旦在应用程序中收到通知,您就必须编写代码来处理通知。需要注意的另一件事是,该项目看起来并非仍在积极开发中。最后一个版本于 2010 年 9 月发布。

C2DM 是一种谷歌产品,在技术上仍处于实验室阶段(积极开发),但看起来它将是未来向 Android 发送推送的建议方法。这是非常简单的推送,需要您在收到通知后像其他第 3 方一样处理通知。一个关键的区别是 C2DM 只能访问 Android OS 的 2.2 及更高版本。

总结

在不锁定产品方面,Xtify 或 Mobile Push 似乎都不错。您始终可以重写 Web API,但在编写自己的协议特定接口后切换到新的解决方案会更加困难。

在功能方面 Xtify 胜出,此外,如果您决定将您的应用程序转换为 iPhone 或 Blackberry,它是相同的界面。

就简单性而言,Mobile Push 可能是赢家,但同样,我会警惕围绕开发或孤立 API 构建生产代码。

祝你好运!希望这会有所帮助。

【讨论】:

  • 非常感谢!顺便说一句:我目前正在为我的 iPhone 和 android 项目使用 urbanairship!但是谢谢..它有很大帮助!
猜你喜欢
  • 2023-03-07
  • 2015-04-14
  • 1970-01-01
  • 2016-11-27
  • 2017-11-18
  • 1970-01-01
  • 2015-08-27
  • 2017-04-08
  • 1970-01-01
相关资源
最近更新 更多