我试图制作一个iOS 5应用程序,它具有来自服务器的实时性.它只会在应用程序运行时使用这些.
为了实时进行投票,我一直在评估两条设计路线:
从应用程序创建一个套接字到服务器,并通过流交换信息.
>优点:相对简单,不涉及第三方.
缺点:电池寿命消耗.
>有关如何运行的概述,请检查
出来这个优秀的教程:
http://www.raywenderlich.com/3932/how-to-create-a-socket-based-iphone-app-and-server
使用标准HTTP与服务器进行通信,并通过应用程序的每个请求让服务器知道他们正在查看什么.如果有新功能可供用户使用,请发送Apple Push Notification(无明显警报),让应用知道可以下载新的东西.
>优点:不开放新的TCP连接,因此电池寿命不必要地耗尽.
缺点:感觉像一个糟糕的黑客.
> APN http://developer.apple.com/library/mac/#documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/ApplePushService/ApplePushService.html的正式文件
我认为一个套接字将是要走的路,但在我承诺之前,我想要第二个意见,因为这是我第一次做这样的事情!