开发者社区 问答 正文

ios如何实现重复提醒?

苹果如何设置一个重复的通知消息,比如设置每10小时提醒一次,即使程序没有运行也可以通知。api里的每一小时,每一天,每一月不是我要求的。

展开
收起
杨冬芳 2016-06-29 17:17:12 2192 分享 版权
1 条回答
写回答
取消 提交回答
  • IT从业
     
    //发送通知
        UILocalNotification *notification=[[UILocalNotification alloc] init];   
        if (notification!=nil) { 
            NSDate *now=[NSDate new]; 
            notification.fireDate=[now dateByAddingTimeInterval:10];//10秒后通知
            notification.repeatInterval=0;//循环次数,kCFCalendarUnitWeekday一周一次
            notification.timeZone=[NSTimeZone defaultTimeZone];
            notification.applicationIconBadgeNumber=1; //应用的红色数字 
            notification.soundName= UILocalNotificationDefaultSoundName;//声音,可以换成alarm.soundName = @"myMusic.caf" 
            //去掉下面2行就不会弹出提示框
             notification.alertBody=@"通知内容";//提示信息 弹出提示框
             notification.alertAction = @"打开";  //提示框按钮 
            //notification.hasAction = NO; //是否显示额外的按钮,为no时alertAction消失
     
           // NSDictionary *infoDict = [NSDictionary dictionaryWithObject:@"someValue" forKey:@"someKey"];
            //notification.userInfo = infoDict; //添加额外的信息
             
            [[UIApplication sharedApplication] scheduleLocalNotification:notification];      
        }
        [notification release];
    2019-07-17 19:49:15
    赞同 展开评论
问答分类:
问答标签:
问答地址: