如果20分钟没有任何操作,需要重新登录
1.让新建的类继承UIApplication。
2.重载sendEvent方法。
- (void)sendEvent:(UIEvent *)event
{
//这里一定不能漏掉,否则app将不能成功启动。
[super sendEvent:event];
NSSet *allTouches = [event allTouches];
if ([allTouches count] > 0)
{
UITouchPhase phase = ((UITouch *)[allTouches anyObject]).phase;
if (phase == UITouchPhaseBegan)
{
NSLog(@"send event");
}
}
}
3、发送通知
- (void)freeTimeNotification:(NSNotification *)notifi {
[kNotificationCenter postNotificationName:kUserEnterFreeTimeoutNotification object:nil];
}
4.为了能让继承了UIApplication的AppDelegate起作用,需要将main.m中的更改为:
return UIApplicationMain(argc, argv, NSStringFromClass
([AppDelegate class]),NSStringFromClass([AppDelegate class]));