我们正在开发即时消息应用程序,并且需要在其头像上显示用户朋友的“状态”。
“ Presence ”远远超出“my_app_is_opened_and_on_focus”,这意味着(我想可以有很多“存在”的定义):用户一直在使用他的设备做任何事情(甚至只是检查时间)在最后2或5分钟。
我们怎么能得到这个“存在”或“通用最近活动”信息并将其记录在我们的服务器上,即使我们的应用程序已关闭? (在iOS和Android上)
答案 0 :(得分:0)
您可以创建在后台运行的服务以检查屏幕状态。
对于Android:使用BroadcastReceiver
执行这些操作。
android.intent.action.SCREEN_OFF
android.intent.action.SCREEN_ON
收到SCREEN_ON
或SCREEN_OFF
时向服务器发送一条小消息以跟踪用户的活动。