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(@"請求失敗");
    }];

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM