【发布时间】:2015-07-28 14:31:58
【问题描述】:
我想在每周三和下午 1 点重复本地通知消息。
但是这段代码有什么问题呢?
编辑
- (void)applicationDidEnterBackground:(UIApplication *)application {
//Calendar
NSCalendar *gregCalendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSCalendarIdentifierGregorian];
NSDateComponents *dateCompnent = [gregCalendar components:NSCalendarUnitHour | NSCalendarUnitMinute | NSCalendarUnitWeekday fromDate:[NSDate date]];
[dateCompnent setHour:18];
[dateCompnent setMinute:03];
[dateCompnent setWeekday:3];
NSDate *date = [gregCalendar dateFromComponents:dateCompnent];
//Notification
UILocalNotification *notification = [[UILocalNotification alloc] init];
[notification setAlertBody:@"Test Notification"];
[notification setFireDate:date];
[notification setSoundName:@"sound.mp3"];
[notification setTimeZone:[NSTimeZone defaultTimeZone]];
[application setScheduledLocalNotifications:[NSArray arrayWithObject:notification]];
}
【问题讨论】:
-
究竟是什么不起作用?你没有收到通知吗?还是只有一个?
标签: objective-c notifications push-notification apple-push-notifications