iOS / Android实时新闻馈送实施

基于这一点,可以肯定地说,使用轮询比使用套接字更好地构build实时新闻馈送types的应用程序呢? 我正在计划为移动设备构build一个新闻types的应用程序,并计划使用套接字来做这件事,但我开始认为,build立一个RESTful应用程序可能更好,而只是在客户端上进行短时间间隔轮询获得新的更新。 那里的其他人如何实现“实时”移动应用?

在Android中, GCM是您实时通知的最佳select。 如果你有一个服务器,可以推动notifs,那么获得实时notifs不能简单或者更快。

在iOS上,您最好写一个轮询机制。 我能想到的最好的例子是iOS的新Facebook应用程序。 似乎每30秒左右轮询一次以检查新的数据。 如果有新的数据,用户点击新的故事栏,它会得到新的数据并显示它。

一个简单的请求和计时器将工作,但也有一种称为长轮询的技术,在这些情况下运作良好。 这将限制电池的消耗。

所以总之,由于苹果对推送通知的限制,你将不得不解决它。 但是,一般来说,推动小费是所有事情都要考虑的方法。