ios工程中一天只让显示一次的广告,或是弹出窗,如何实现

需求:

产品

代码实现:

在首页.m中

    //一天之内只能批量邀请一次
    NSUserDefaults *userDefault = [NSUserDefaults standardUserDefaults];
    //    NSLog(@"之前时间:%@", [userDefault objectForKey:@"nowDate"]);//之前存储的时间
    //    NSLog(@"现在时间%@",[NSDate date]);//现在的时间
    NSDate *now = [NSDate date];
    NSDate *agoDate = [userDefault objectForKey:@"nowDate"];
    
    NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
    [dateFormatter setDateFormat:@"yyyy-MM-dd"];
    
    NSString *ageDateString = [dateFormatter stringFromDate:agoDate];
    NSString *nowDateString = [dateFormatter stringFromDate:now];
    //    NSLog(@"日期比较:之前:%@ 现在:%@",ageDateString,nowDateString);

    [LiBao_Request libaoWithsuccess:^(LiBao_Result *result) {
       
            if (result.code.intValue==10000) {
                if ([ageDateString isEqualToString:nowDateString]) {
                    NSLog(@"一天就显示一次");
                }else{
                self.imgurl=result.data.show_img;
                self.coupon_id=result.data.coupon_id;
                //创建视图
                [self creatLiBao];
                    NSDate *nowDate = [NSDate date];
                    NSUserDefaults *dataUser = [NSUserDefaults standardUserDefaults];
                    [dataUser setObject:nowDate forKey:@"nowDate"];
                    [dataUser synchronize];
                }
            }else{
                //请求没有数据
                NSLog(@"没有数据");
            }
    }
    failure:^(NSError *error) {
        NSLog(@"请求失败");
    }];
原文地址:https://www.cnblogs.com/henusyj-1314/p/6409063.html