0

私は設定された時間にアラートを取得するためにこれを行いました。しかし、それは時間通りに警告していません。デートピッカーから時刻を設定しています。どうすればこの問題を解決できますか?

- (void)scheduleNotificationWithInterval:(int)minutesBefore {

      [[UIApplication sharedApplication] cancelAllLocalNotifications];

      UILocalNotification *localNotif = [[UILocalNotification alloc] init];
      if (localNotif == nil)
          return;
      NSLog(@"Date %@",datePicker.date);
      localNotif.fireDate = datePicker.date;
      localNotif.timeZone = [NSTimeZone defaultTimeZone];
      if ([freq isEqualToString:@"Daily"]) {
          localNotif.repeatInterval = NSDayCalendarUnit;
      }

      localNotif.alertBody = @"Radio Asia Alarm";
      localNotif.alertAction = @"Ok";

      localNotif.soundName = UILocalNotificationDefaultSoundName;

      NSDictionary *infoDict = [NSDictionary dictionaryWithObject:@"Radio Asia Alarm" forKey:@"Message"];
      localNotif.userInfo = infoDict;

      [[UIApplication sharedApplication] scheduleLocalNotification:localNotif];
      [localNotif release];
}

また、設定した日時の後にボタンをクリックするこのメソッドを呼び出します

  [self scheduleNotificationWithInterval:1]; 

アラートが届きません。私は何ができますか?

4

1 に答える 1

1

適切なタイムゾーンを設定していると確信していますか?問題がそこにある可能性があると確信しています

設定せずに試しましたか?

于 2012-04-12T07:35:36.847 に答える