今から3か月後に最初にトリガーし、その後3か月ごとに繰り返すuilocalnotificationを設定する必要があります。
発火日を今から3ヶ月に設定しましたが、iPhoneの日付を3蛾前に変更すると火が出ます。
しかし、その後、繰り返し間隔を3か月に設定する方法。たとえば、1月3日、4月3日、7月3日などです。
私を助けてください
今から3か月後に最初にトリガーし、その後3か月ごとに繰り返すuilocalnotificationを設定する必要があります。
発火日を今から3ヶ月に設定しましたが、iPhoneの日付を3蛾前に変更すると火が出ます。
しかし、その後、繰り返し間隔を3か月に設定する方法。たとえば、1月3日、4月3日、7月3日などです。
私を助けてください
UILocalNotificationのこのプロパティを試してください:
UILocalNotification *alarm = [[UILocalNotification alloc] init];
alarm.fireDate = date;
alarm.timeZone = [NSTimeZone localTimeZone];
alarm.alertBody = msg;
alarm.alertAction = @"Show";
alarm.repeatInterval = NSMonthCalendarUnit*3;
alarm.soundName = UILocalNotificationDefaultSoundName;
alarm.applicationIconBadgeNumber = 1;
[app scheduleLocalNotification:alarm];
[alarm release];
お役に立てば幸いです。
私はそれを自分で試したことはありませんが、ドキュメントから私はそれを推測します
notification.repeatInterval = NSQuarterCalendarUnit;
あなたが望むことをします。
更新:これをテストしましたが、user1001011が報告したように、動作しません。しかし、他にも問題があるようですNSQuarterCalendarUnit
。たとえば、
したがって、残念ながら、答えは次のように思われます。それはできません。