Ios 我的iPad应用程序如何订阅RESTful web服务,使其自动更新?
我正在寻找我的RESTful web服务可以让我的iPad应用程序知道在服务器数据更新后更新其缓存数据的方法。服务器正在Tomcat和Apache Jersey上运行Ios 我的iPad应用程序如何订阅RESTful web服务,使其自动更新?,ios,ipad,rest,jersey,push,Ios,Ipad,Rest,Jersey,Push,我正在寻找我的RESTful web服务可以让我的iPad应用程序知道在服务器数据更新后更新其缓存数据的方法。服务器正在Tomcat和Apache Jersey上运行 这可行吗?不使用苹果推送通知(APN)?基本上有两种选择:从应用程序到服务器的心跳检查(在计时器上)或保持通信线路畅通的东西,如web套接字。这是一个用于iOS的开源web套接字,但我个人并没有尝试过: 我不知道你为什么要避免APN,但这听起来真的很像它的用途 如果您只想在应用程序运行时更新,还有其他选项(直接轮询),但如果您想在
这可行吗?不使用苹果推送通知(APN)?基本上有两种选择:从应用程序到服务器的心跳检查(在计时器上)或保持通信线路畅通的东西,如web套接字。这是一个用于iOS的开源web套接字,但我个人并没有尝试过:
我不知道你为什么要避免APN,但这听起来真的很像它的用途
如果您只想在应用程序运行时更新,还有其他选项(直接轮询),但如果您想在应用程序未运行时通知用户,实际上没有苹果批准的其他方法可以做到这一点。可以改变设计,使您的设备成为客户端,并定期从REST服务中提取数据??有了REST提供的所有支持,您可以完全控制设备何时从服务器提取数据,以及可能转到设备的数据
我很想知道你的想法,谢谢。我将很快构建一个web同步iOS应用程序,我们将使用它。看一看,这可能是一个很大的帮助。谢谢您的输入!我希望我能对答案投赞成票,但我还没有足够的声誉…是的,我也希望使用APN,但这是一个设计决定,不是我做的…我们的信念是,我们不想依赖苹果的服务器来启动推送机制…我认为如果推送不可能,那么我们将不得不采用民意调查方法。再说一次,设计决策不是由我做出的,但我相信如果我们定期进行民意调查,将会有大量的网络流量被浪费。