//NSInteger second = 4 * 60 *60 + 48 *60;
//设置发送通知时间(非常关键!!!) 4*60*60 的意思是4个小时,since1970:4*60*60 就是1970年1月1日的上午4点 48*60的意思是48分钟 合起来的意思就是我的推送时间是从1970年1月1日4点48分开始发送,由于我设置的推送是每隔一天进行一次,所以每天的4点48分都会进行推送。 最最重要的是北京时间和格林威治时间有时差,格林位置的时间是4点48,北京时间是12点48,也就是要加8个小时,所以如果你想设置的是12点,就往since1970:里面填写4*60*60,想做本地推送的小伙伴快去试下吧!!!����
NSInteger second = 4 * 60 *60;
localNotification.fireDate = [NSDate dateWithTimeIntervalSince1970:second];
//本地推送发送间隔 每天
localNotification.repeatInterval = kCFCalendarUnitDay;
//设置时区
localNotification.timeZone = [NSTimeZone defaultTimeZone];
//设置推送内容
localNotification.alertBody = message;
//设置推送声音
localNotification.soundName = UILocalNotificationDefaultSoundName;
//给注册的通知一个标识,到时候好根据标识去停止推送。
NSDictionary *info = [NSDictionary dictionaryWithObject: notificationName forKey:@"PalmNotificationName"];
localNotification.userInfo = info;
[[UIApplication sharedApplication] scheduleLocalNotification:localNotification];```
IOS本地推送实现每天12点推送(游戏体力推送)
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- //发送通知 UILocalNotification *notification=[[UILocalNotific...
- 推送通知跟NSNotification不同 1.NSNotification是抽象的,不可见的 2.推送通知是可见...