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的主要内容,如果未能解决你的问题,请参考以下文章

smb, 局域网共享

在几秒钟内向许多 iphone/android 发送通知

在几秒钟内向许多iphone / android发送通知

附近设备中的应用程序通信,无需用户干预

如何使用共享首选项让用户保持登录状态?

电信宽带家庭网关设置,用户名为useradmin,密码自己改了,现在登不了,重买光猫网络能用?