ios 用户退出登录,保存用户信息72小时

1. 退出登录时,保存用户手机号,以便下次登录时,直接带出手机号

// 退出登录时,调用此方法,存当前时间戳
- (void)saveDateMobileNoWhenLogout {
    NSDate *logoutDate = [NSDate date];
    NSDictionary *dict = @{kAppMobileNo:[JFUserInfoModel getMobileNo],
                           kAppLogoutDate:logoutDate};
    [[WXLocalSettings sharedSettings] setSettings:dict forKey:kAppLogout];
}

2. 新建工具类,取出退出登录时记录的手机号

+ (NSString *)getMobileNoWhenLogin {
    // 拿到退出登录时的手机号和时间
    NSDictionary *userLogout = [[WXLocalSettings sharedSettings] getSettings:kAppLogout];
    NSDate *nowDate = [NSDate date];
    NSDate *logoutDate = userLogout[kAppLogoutDate];
    if (!logoutDate) {
        return nil;
    }
//     两个时间戳的间隔   返回的是秒
    NSTimeInterval time = [nowDate timeIntervalSinceDate:logoutDate];
    if (time/60/60 >= 72) {
        return nil;
    }
    else {
        return userLogout[kAppMobileNo];
    }
}

你可能感兴趣的:(ios 用户退出登录,保存用户信息72小时)