Quantcast
Channel: チンペイペイペイ☆ »未分類
Viewing all articles
Browse latest Browse all 3

【iOS】EventKitを使って標準のリマインダーに時間指定で通知させる

$
0
0

どうも、ちんぺいです。

前回の続きです。
前回はEventKitを使用してリマインダーに投稿しました。
今回も投稿するんですが、通知アラームが鳴るように投稿してみます。

前回のソースもご参考に。

EKReminder *new_reminder = [EKReminder reminderWithEventStore:eventStore];
new_reminder.title = @”牛乳を買ってかえる”;
new_reminder.calendar = self.eventCalendar;

NSCalendar *calendar = [NSCalendar currentCalendar];unsigned unitFlags = NSYearCalendarUnit | NSMonthCalendarUnit | NSDayCalendarUnit | NSHourCalendarUnit | NSMinuteCalendarUnit | NSSecondCalendarUnit;

//NSDateComponentsの生成
NSDateComponents* components = [calendar components:unitFlags fromDate:[NSDate date]];
[components setHour:13];
[components setMinute:30];
[components setSecond:0];

//開始時間、期限にぶち込む
[new_reminder setStartDateComponents:components];
[new_reminder setDueDateComponents:components];

//Alarmを設定する。これをしていないと通知がこない。
NSDate *alarmDate = [calendar dateFromComponents:components];
EKAlarm *alarm = [EKAlarm alarmWithAbsoluteDate:alarmDate];
[new_reminder addAlarm:alarm];

ご参考まで。


Viewing all articles
Browse latest Browse all 3

Latest Images

Trending Articles





Latest Images