在Iphone中实现自动注销功能

时间:2012-01-13 07:14:26

标签: iphone ipad

我正在创建一个使用一些用户名和密码登录的应用程序。现在,当我成功登录时,如果在10-12分钟内找不到与应用程序的交互,我希望我的应用程序自动注销。

任何人都可以指导我如何实现这个目标吗?

对某些代码的帮助将非常感激。

由于

1 个答案:

答案 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;
}