【问题标题】:PUSH notifications via GPRS/3G. How stable are they?通过 GPRS/3G 推送通知。它们有多稳定?
【发布时间】:2012-06-25 12:48:59
【问题描述】:

我现在为一个软实时软件应用程序进行应用程序设计。

应用程序可能需要将系统中的某些事件通知其移动用户。一个事件可以在用户第一次与系统交互后开始的 15 分钟时间范围内发生。事件通知应该以软实时完成:如果用户在 15-20 秒后通知他应该被通知,那么它是关键的。基本上,我需要在事件发生后的 15 分钟内不迟于 15-20 秒通知移动用户。

我打算使用某种PUSH technology(XMPP/Jabber,带有Comet 连接的本机应用程序,或者可能是PUSH email)来做到这一点。

不幸的是,最明显的解决方案是拥有实时推送通知的移动网站(例如:http://www.lightstreamer.com/)是不合适的,因为在这种情况下,用户将不得不在整个过程中盯着屏幕。 15 分钟的时间范围。通过声音或振动通知用户将是一种更愉快的用户体验(通过智能手机连接到系统 -> 开始与系统交互 -> 将智能手机放回口袋或包中 -> 收到通知)。

我做了一个简单的实验,在我的笔记本电脑 (WiFi/100Mbit) 和我的 Android 智能手机 (GPRS/3G) 之间发送 Jabber 聊天消息。问题是某些发送到智能手机的消息迟到了(它们到达智能手机大约需要 1 分钟)或刚刚丢失(它们从未到达智能手机)。此外,我注意到智能手机上的 Jabber 客户端会定期离线几秒钟。我不知道是因为我的安卓智能手机很便宜,还是因为 3G 连接不太好,但这种行为对于我设计的软件应用程序来说是不可接受的。

因此,我对以下内容感兴趣:

  • 是否有任何技术标准可以保证软实时向移动 (GPRS/3G) 消费者推送消息? IE。一种技术标准,可保证不迟于 N 秒后通知移动客户端;
  • 您知道任何具有软实时推送通知的移动应用示例吗?
  • 有哪些方法可以解决以软实时方式向移动设备传送/推送软实时消息的问题? (例如,在移动设备确认收到消息之前,继续发送相同的消息)

附注该软件应用程序的预期用途是任何智能手机,无论是 iPhone、Android、WP 还是任何其他联网的智能手机。

注意:这个问题与我之前的问题中的 one 类似,但这个问题是关于一个完全不同的用例,重点关注软实时要求。

【问题讨论】:

  • 你找到保证最大 N 秒延迟的技术了吗?

标签: push-notification real-time push 3g gprs


【解决方案1】:

我知道这个问题已经 3 年了,但它没有任何答案。


推送通知始终是尽力而为。这意味着服务器会尽力交付,但不能保证会按时完成或是否会交付。
从不依靠 PUSH 通知来完成一项关键工作。

【讨论】:

    猜你喜欢
    • 2011-12-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-09
    • 1970-01-01
    • 2016-04-24
    • 1970-01-01
    相关资源
    最近更新 更多