2011-04-16 46 views
-1

我需要开发一个iPhone/Android应用程序,用户可以在其中实时分享其朋友的在线/离线状态。iPhone/Android应用程序让用户共享登录/注销状态,如Skype

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

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

我该如何实现此功能? (我想也许我应该使用苹果推送通知服务器为iPhone应用程序。)

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

回答

0

推送通知不是一个好的理念。他们不是实时的。实现所需行为的最佳方式是让一个线程轮询服务器(并且还可以与任何移动/非移动操作系统一起使用)。

在服务器上,你应该有2个服务: (1)一个检索您的好友列表初始状态,并将其存储 (2)其他(一个你调查),只有返回改变同时

的状态

您可以实施if-modified-since(2)nd服务,以便您的信息交换可以保持在最低限度。

希望它有帮助

相关问题