签到签退提醒.docx

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
签到签退提醒说明:还有5(10,15)分钟到上班时间时推送提醒消息,下班时间已过5(10,15)分钟时推送提醒消息,上班和下班时间均为从服务器获取的配置时间NSDateFormatter *df=[[NSDateFormatter alloc] init]; [df setTimeZone:[NSTimeZone timeZoneWithAbbreviation:@UTC]]; [df setDateFormat:@HH:mm:ss]; NSDate *date = [NSDate date]; NSTimeZone *zone = [NSTimeZone systemTimeZone]; NSInteger interval = [zone secondsFromGMTForDate: date]; NSDate *localeDate = [date dateByAddingTimeInterval: interval]; NSString *localStr = [df stringFromDate:localeDate]; NSDate *localDate = [df dateFromString:localStr]; //获取上班时间 NSString * amTime = [responseObject objectForKey:@am]; NSDate *amDate=[df dateFromString:amTime]; //获取下班时间 NSString * pmTime = [responseObject objectForKey:@pm]; NSDate *pmDate=[df dateFromString:pmTime];if ([[UIApplication sharedApplication] currentUserNotificationSettings].types != UIUserNotificationTypeNone) { if (inRemind == YES) { if ([label.text isEqualToString:@提前5分钟提醒]) { NSDate *advanceTime = [NSDate dateWithTimeInterval:-60 * 5 sinceDate:amDate]; NSTimeInterval inRemindTime=[advanceTime timeIntervalSinceDate:localDate]; UILocalNotification *notification=[[UILocalNotification alloc]init]; //设置调用时间 notification.fireDate=[NSDate dateWithTimeIntervalSinceNow:inRemindTime];//通知触发的时间,10s以后 notification.repeatInterval=kCFCalendarUnitDay;//循环通知的周期 //设置通知属性 notification.alertBody=@还有5分钟,记得签到哦!; //通知主体// //notification.applicationIconBadgeNumber=1;//应用程序图标右上角显示的消息数 notification.alertAction=@打开应用; //待机界面的滑动动作提示 notification.alertLaunchImage=@Default;//通过点击通知打开应用时的启动图片,这里使用程序启动图片 notification.soundName=UILocalNotificationDefaultSoundName;//收到通知时播放的声音,默认消息声音 //设置用户信息 notification.userInfo=@{@id:@1,@user:@Kenshin Cui};//绑定到通知上的其他附加信息 //调用通知 [[UIApplication sharedApplication] scheduleLocalNotification:notification]; }else if ([label.text isEqualToString:@提前10分钟提醒]){ NSDate *advanceTime = [NSDate dateWithTimeInterval:-60 *10 sinceDate:amDate]; NSTimeInterval inRemindTime=[advanceTime timeIntervalSinceDate:localDate]; UILoca

文档评论(0)

2266670 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档