#pragma mask 更新过期状态
- (void)applicationDidBecomeActive:(UIApplication *)application
{
NSLog(@"applicationDidBecomeActiveapplicationDidBecomeActiveapplicationDidBecomeActive");
//运行时候监测两次的登陆时间差
[self updateExpriedStatue];
}
- (void) updateExpriedStatue {
//自定义的方法
Application *app=[Application theApp];
//自定义的方法里面的归档方法
NSString *lastLoginTime = [[Application theApp] preferenceWithName:kLoginTimeKey];
long long lastLoginSeconds1970 = [lastLoginTime longLongValue];
long long nowSeconds1970 = [[NSDate date] timeIntervalSince1970];
long long diffValue = (nowSeconds1970 - lastLoginSeconds1970);
//判断是否已经超过了自己规定的时间
BOOL expried = diffValue >=3600*72;
if(expried)
{
//超过时间删除用户信息。
[app.mUserDefaults removeObjectForKey:Kuserdata];
}
}
long long seconds = [[NSDate date] timeIntervalSince1970];
NSString *secondsFrom1970 = [NSString stringWithFormat:@"%lli", seconds];
[app setPreference:secondsFrom1970 withName:kLoginTimeKey];