如何检测iOS或Android用户是否“存在”?

时间:2016-01-13 16:22:32

标签: android ios messaging instant user-presence

我们正在开发即时消息应用程序,并且需要在其头像上显示用户朋友的“状态”。

Presence ”远远超出“my_app_is_opened_and_on_focus”,这意味着(我想可以有很多“存在”的定义):用户一直在使用他的设备做任何事情(甚至只是检查时间)在最后2或5分钟。

我们怎么能得到这个“存在”或“通用最近活动”信息并将其记录在我们的服务器上,即使我们的应用程序已关闭? (在iOS和Android上)

1 个答案:

答案 0 :(得分:0)

您可以创建在后台运行的服务以检查屏幕状态。

对于Android:使用BroadcastReceiver执行这些操作。

android.intent.action.SCREEN_OFF
android.intent.action.SCREEN_ON

收到SCREEN_ONSCREEN_OFF时向服务器发送一条小消息以跟踪用户的活动。