我正在开发一个小型消息应用程序,类似于 IM 或 SMS 文本消息。我显然计划在应用程序未运行时使用 Apple 的推送通知服务 (APNS) 来通知用户新消息。问题是,它什么时候运行呢?我是否应该依靠 APNS 来通知应用何时刷新用户收到的消息列表?或者,我应该定期轮询以获取任何新消息吗?
我的应用程序将使用 RestKit 0.20 作为其 Web 服务客户端库。轮询应该很容易在那里配置,但我担心创建连接的额外开销,以及轮询将创建的带宽利用率增加。
Is APNS reliable enough that I can use it to trigger a UI refresh when a new message is received? Or should I handle it manually within the app itself via polling?