ios - APNS?还是轮询?哪个更靠谱?

标签 ios apple-push-notifications restkit

我正在开发一个类似于 IM 或 SMS 文本消息的小型消息传递应用程序。我显然计划使用 Apple 的推送通知服务 (APNS) 在应用程序未运行时通知用户新消息。问题是,它什么时候 运行呢?我是否应该依靠 APNS 来通知应用程序何时刷新用户已收到的消息列表?或者,我应该定期轮询以获取任何新消息吗?

我的应用程序将使用 RestKit 0.20 作为其网络服务客户端库。轮询应该很容易在那里配置,但我担心创建连接的额外开销,以及轮询将创建的带宽利用率增加。

APNS 是否足够可靠,我可以使用它在收到新消息时触发 UI 刷新?或者我应该通过轮询在应用程序中手动处理它吗?

最佳答案

APNS 非常可靠,因此您可以在收到新消息时使用它来刷新应用程序。但是,它不是 100%,所以我打算在附近放置一个刷新按钮以允许用户随意投票。

关于ios - APNS?还是轮询?哪个更靠谱?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14126624/

相关文章:

ios - 从应用程序中终止进程,iOS SDK

ios - RESTKit:在覆盖之前将 GET 对象与本地持久化对象进行比较

ios - RestKit - 找不到 keyPath : '' 的对象映射

ios - 如何在安装应用程序后立即隐藏苹果推送通知角标(Badge)计数?

iphone - 如何使用唯一的 pem 文件为多个 iPhone 应用推送通知

ios - 未找到 RestKit/RestKit.h 文件。

iOS:ViewDidAppear 上的方向检查旋转

ios - 更改 SLComposeServiceViewController 上的按钮标题?

ios - 如何添加滑动手势?

iphone - 如何处理用户数据在不同时间到达的多个推送通知?