【发布时间】:2016-01-13 16:22:31
【问题描述】:
我们正在开发一个即时通讯应用程序,并且需要在他们的头像上用绿点显示用户朋友的“存在”。
“Presence”远远超出了“my_app_is_opened_and_on_focus”,它意味着(我猜人们可能对“presence”有很多定义):用户一直在使用他的设备做任何事情(甚至只是检查时间)在最后 2 或 5 分钟内。
关于我们如何获取“存在”或“一般近期活动”信息并将其记录到我们的服务器上的任何想法,即使我们的应用程序已关闭? (在 iOS 和 Android 上)
【问题讨论】:
-
我会考虑使用“屏幕是否开启?”作为“用户在场吗?”的代理。
-
据我所知,您无法在 iOS 上检测到应用之外的活动。
-
对于 Android 来说,在 onCreate 的活动中只需告诉服务器用户已经打开了应用程序,当他们离开时发送一个说他们离开了。
标签: android ios messaging instant user-presence