我正在创建一个使用一些用户名和密码登录的应用程序。现在,当我成功登录时,如果在10-12分钟内找不到与应用程序的交互,我希望我的应用程序自动注销。
任何人都可以指导我如何实现这个目标吗?
对某些代码的帮助将非常感激。
由于
答案 0 :(得分:1)
您想要实现的东西称为SESSION MANAGEMENT。您必须将UIApplication子类化。
@interface MyUIApp : UIApplication {
}
在这个课程中,你必须每次都重置计时器。此外,您还必须检查应用程序是否已响应。如果idleTimer超出,则将viewController推送到您的登录视图。
- (UIResponder *)nextResponder {
[self resetIdleTimer];
return [super nextResponder];
}
此外,您还必须使用以下命令更改主类文件: -
#import <UIKit/UIKit.h>
int main(int argc, char *argv[]) {
NSString* appClass = @"MyUIApp";
NSString* delegateClass = nil;
NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
int retVal = UIApplicationMain(argc, argv, appClass, delegateClass);
[pool release];
return retVal;
}