iPhone/Android应用程序,让用户像Skype一样共享登录/注销状态



我需要开发一个iPhone/Android应用程序,用户可以在其中实时分享他们的朋友的在线/离线状态。

当用户启动应用程序时,应用程序显示哪个用户在线。如果有人更改了状态,其他用户可以知道这个更改。

这与Skype在线/离线通知功能几乎相同。

如何实现这个功能?(我想也许我应该在iPhone应用中使用Apple Push Notification Server。)

有谁知道任何教程,例子/类似的代码,或任何其他有用的参考?

推送通知不是一个好主意。它们不是实时的。实现所需行为的最佳方法是让一个线程轮询服务器(也可以在任何移动/非移动操作系统上工作)。

在服务器上你应该有2个服务:(1)一个检索您的好友列表初始状态并存储它的程序(2)另一个(你轮询的)只返回在此期间改变的状态

你可以在第2个服务上实现if-modified-since,这样你的信息交换可以保持在最低限度。

希望有所帮助

相关内容

最新更新