iPhone/Android 应用程序让用户共享登录/注销状态,例如 Skype
Posted
技术标签:
【中文标题】iPhone/Android 应用程序让用户共享登录/注销状态,例如 Skype【英文标题】:iPhone/Android app letting users share login/logoff statuses like Skype 【发布时间】:2011-04-16 17:19:03 【问题描述】:我需要开发一个 iPhone/android 应用,用户可以在其中实时分享朋友的在线/离线状态。
当用户启动应用时,应用会显示哪个用户在线。如果有人更改状态,其他用户可以知道此更改。
这与Skype在线/离线通知功能几乎相同。
如何实现此功能? (我想也许我应该为 iPhone 应用程序使用 Apple Push Notification Server。)
有谁知道任何教程、示例/类似代码或任何其他有用的参考资料?
【问题讨论】:
【参考方案1】:推送通知不是一个好主意。它们不是实时的。实现所需行为的最佳方式是让线程轮询服务器(并且也适用于任何移动/非移动操作系统)。
在服务器上,您应该有 2 个服务: (1) 一种检索您的朋友列表初始状态并存储它的功能 (2) 另一个(您轮询的)只返回同时更改的状态
您可以在 (2)nd 服务上实施 if-modified-since,以便将您的信息交换保持在最低限度。
希望对你有帮助
【讨论】:
以上是关于iPhone/Android 应用程序让用户共享登录/注销状态,例如 Skype的主要内容,如果未能解决你的问题,请参考以下文章