2

我们正在开发一个即时通讯应用程序,并且需要在他们的头像上用一个绿点来显示用户朋友的“存在”。

存在”远远超出了“my_app_is_opened_and_on_focus”,它意味着(我猜人们可能对“存在”有很多定义):用户在过去 2 或 5 分钟内一直在使用他的设备做任何事情(甚至只是检查时间)。

即使我们的应用程序已关闭,我们如何获取此“存在”或“通用最近活动”信息并将其记录在我们的服务器上的任何想法?(在 iOS 和 Android 上)

4

1 回答 1

0

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

对于 Android:BroadcastReceiver用于这些操作。

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

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

于 2016-01-13T16:39:35.447 回答