2016-07-18 1 views
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 то, как я могу отобразить уведомление о каждом Суббота недели. спасибо.

ответ

0

Try объявить fireData недвижимость в localNotification и планировать ваше уведомление

localNotification.fireDate = componentsForFireDate.date; 
[[UIApplication sharedApplication] scheduleLocalNotification:localNotification]; 

Надежда эта помощь

+0

уа я уже зарегистрировать местное уведомление. – Rock

+0

моя проблема - отображение уведомлений в каждую минуту, я хочу, чтобы уведомление об отображении один раз в неделю. – Rock

+0

Вам нужно объявить свойство fireDate, которое должно быть равным каждую субботу – iSashok

Смежные вопросы