私のViewControllerの1つにローカル通知を作成しています。iOSで1回だけ繰り返すLocalNotificationをスケジュールする方法
UILocalNotification *localNotification = [[UILocalNotification alloc] init];
私のテスト目的のために、30秒後に予定された時間を設定しました。
localNotification.fireDate = [NSDate dateWithTimeIntervalSinceNow:30];
私はそのローカル通知私は、通知をスケジュール結局のところ
localNotification.alertBody = @"Alert message";
localNotification.timeZone = [NSTimeZone defaultTimeZone];
localNotification.applicationIconBadgeNumber = [[UIApplication sharedApplication] applicationIconBadgeNumber] + 1;
localNotification.soundName = UILocalNotificationDefaultSoundName;
のためにいくつかのより多くのプロパティを追加しました。
[[UIApplication sharedApplication] scheduleLocalNotification:localNotification];
私は30秒後に通知を予定していました。
私が必要とするのは、1分後にその通知をもう一度繰り返すことです。これはあらかじめ定義されたスヌーズ時間のようなものです。
私はrepeatIntervalプロパティをを追加する場合は、以下のように、それは一人一人分で起動します。
localNotification.repeatInterval = NSCalendarUnitMinute;
ターゲットを達成する方法はありますか?要約として
は、私が必要なものをロックされているfireDate値と背景と電話で唯一の他の事前定義されたスヌーズ時間でもアプリケーションにローカル通知を発射です。注:これについての別のローカル通知を作成することはお勧めしません。
でスケジュール時間焼成+ 1分です。通知をタップすると、2番目の通知が手動で削除されます。それ以外の場合は、両方の通知が特定の発射日に1つずつ発生します。 –
通知は繰り返されるか、通知されません。繰り返し数を指定する機能はありません – Paulw11
@YagneshDobariya私は_Note_の部分に気付かなかったと思います。私はこれ以外のオプションを探しています。 – AnujAroshA