如何检测,该用户不使用该应用程序10分钟?

时间:2013-02-08 10:14:51

标签: iphone ios uitouch uidevice

我的应用程序中有许多视图控制器。这是一个社交网络。 如果用户没有触摸屏幕10分钟,我需要自动更改应用程序的一个图像。

我的第一个想法是检测每个屏幕上的触摸,并根据该工具“自动离开”。

但可能更容易存在。也许我可以在我的应用程序中检测整个设备的触摸。

提前谢谢!

2 个答案:

答案 0 :(得分:0)

您需要增加一些变量,告诉您每次进入新页面时会话“将”到期(在会话或数据库中)。

例如,您存储:

  

当前时间+10分钟

然后你创建一个你将在每个页面中使用的函数,它检查当前时间是否低于你存储的变量,然后用户离开的时间超过了几分钟。

答案 1 :(得分:0)

你需要保留一个计时器。 从didFinishLaunching开始。 每当用户进行任何交互时,将计时器重置为10分钟。 如果用户交互不存在10分钟,计时器将过期。 试试这个