0
я хочу показать местное уведомление о каждой субботе, как это,Показать местное уведомление на определенный день и определенное время в прошивкой
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[email protected]"EEEE";
NSString *dayString = [[dateFormatter stringFromDate:[NSDate date]] capitalizedString];
NSLog(@"day: %@", dayString);
if([dayString isEqualToString:@"Saturday"])
{
NSLog(@"Success");
[self PushNotification];
}
-(void)PushNotification
{
UILocalNotification* localNotification = [[UILocalNotification alloc] init];
localNotification.alertTitle = @"Test";
localNotification.alertBody [email protected]"test of notification";
NSCalendar *calendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSCalendarIdentifierGregorian];
NSDateComponents *componentsForFireDate = [calendar components:(NSCalendarUnitYear | NSCalendarUnitWeekOfMonth | NSCalendarUnitHour | NSCalendarUnitMinute| NSCalendarUnitSecond | NSCalendarUnitWeekday) fromDate: [NSDate date]];
[componentsForFireDate setWeekday: 7]; //for fixing Saturday
[componentsForFireDate setHour: 17]; //for fixing 5PM hour
[componentsForFireDate setMinute:0];
[componentsForFireDate setSecond:0];
localNotification.repeatInterval = NSCalendarUnitWeekOfMonth;
}
но мое местное уведомление дисплей в каждом Minit то, как я могу отобразить уведомление о каждом Суббота недели. спасибо.
уа я уже зарегистрировать местное уведомление. – Rock
моя проблема - отображение уведомлений в каждую минуту, я хочу, чтобы уведомление об отображении один раз в неделю. – Rock
Вам нужно объявить свойство fireDate, которое должно быть равным каждую субботу – iSashok