我的iPad应用程序如何订阅RESTful Web服务以便自动更新?

时间:2012-02-13 22:29:10

标签: ios ipad rest jersey push

我正在寻找我的RESTful Web服务可以让我的iPad应用程序知道在服务器数据更新时更新其缓存数据的方法。服务器运行在Tomcat& Apache Jersey。

这可行吗?而不使用Apple推送通知(APN)?

4 个答案:

答案 0 :(得分:1)

基本上有两个选项:从应用程序到服务器(在计时器上)的心跳检查或保持通信线路打开的东西,例如Web套接字。这是一个适用于iOS的开源Web套接字,但我没有亲自尝试过它:

http://code.google.com/p/unitt/wiki/UnittWebSocketClient

答案 1 :(得分:0)

我不确定你为什么要避免使用APN,但这听起来真的像它所做的那样。

如果您只想在应用程序运行时更新,还有其他选项(想到直接轮询),但是如果您希望即使应用程序未运行也会通知用户,那么就没有&其他任何苹果批准的方式都是这样做的。

答案 2 :(得分:0)

可以反转设计并使您的设备成为客户端并定期从REST服务中提取数据?有了REST的所有支持,知道您可以完全控制设备从服务器提取数据的时间以及可能转到设备的数据,这可能会有所帮助。

我很想知道你的想法,谢谢。

答案 3 :(得分:-1)

我即将构建一个同步网络的iOS应用程序,我们将使用RestKit。看一看,这可能是一个很大的帮助。