我用谷歌搜索了很多关于这个的讨论。我想开发一个使用访问 REST 服务的 iOS 程序,并且我想收到更新通知,所以我正在考虑长轮询。RestKit 是否处理这个问题?
另一个问题是如果我想在后台运行怎么办?似乎正确的做法是设置推送通知服务并通知用户打开应用程序以接收最新消息?
我用谷歌搜索了很多关于这个的讨论。我想开发一个使用访问 REST 服务的 iOS 程序,并且我想收到更新通知,所以我正在考虑长轮询。RestKit 是否处理这个问题?
另一个问题是如果我想在后台运行怎么办?似乎正确的做法是设置推送通知服务并通知用户打开应用程序以接收最新消息?
只有使用音乐和位置等特殊 API 才能在后台执行工作,因此如果用户不使用您的应用程序,您甚至无法进行查询。
相反,您应该在 Web 服务上完成所有繁重的工作,并设置一个 APNS 服务器以在发生某些事情时通知用户。这样一来,它就不会耗尽用户的所有电量,也不会为此目的使用适当的技术。
如果您不想要所有繁重的设置,还有很多服务可以发送推送通知。看看http://parse.com或http://urbanairship.com/。