たくさん検索した後、イベントが発生したときにアラーム音/音楽を再生するアイデアがありませんでした。EventKit を使用すると、イベントが発生したときにのみアラートを受け取ることができますが、アラーム音楽はありません。EventKit を使用して音楽/アラーム音を再生できるかどうか教えてください。はいの場合は、これを実現する方法を教えてください。
以下のコードは、イベント発生時のアラートのみを表示します
if (self.eventStore == nil) {
self.eventStore = [[EKEventStore alloc] init];
}
[self.eventStore requestAccessToEntityType:EKEntityTypeEvent completion:^(BOOL granted, NSError *error) {
if (granted) {
NSLog(@"Aceess to calendar");
EKEvent *event = [EKEvent eventWithEventStore:self.eventStore];
event.timeZone = [NSTimeZone defaultTimeZone];
event.title = @"Good Morning";
event.startDate = [NSDate dateWithTimeIntervalSinceNow:60];
event.endDate = [NSDate dateWithTimeIntervalSinceNow:600];
EKAlarm *alarm = [EKAlarm alarmWithRelativeOffset:60];
[event addAlarm:alarm];
[event setCalendar:[eventStore defaultCalendarForNewEvents]];
NSError *err;
[eventStore saveEvent:event span:EKSpanThisEvent error:&err];
// Add event to iPhone Calendar
}else
NSLog(@"Access to calaendar denied");
}];
ありがとうございました