我正在开发一个具有警报类型功能的项目。我正在使用"提醒" iOS
的默认申请。
使用以下代码正确完成:
EKEvent *event =[EKEvent eventWithEventStore:self.eventStore];
event.title =@"eventTitle";
event.calendar =self.calendar;
event.startDate = self.selectedTime; //set date
EKAlarm *alarm = [EKAlarm alarmWithAbsoluteDate:self.selectedTime];
[event addAlarm:alarm];
EKReminder *reminder = [EKReminder reminderWithEventStore:self.eventStore];
reminder.calendar = self.calendar;
// reminder.priority =1;
// reminder.
// [reminder setTimeZone:[NSTimeZone systemTimeZone]];
[reminder setAlarms:@[alarm]];
问题是提醒的默认声音通常是哔哔声或非常低。我想以编程方式为提醒设置自定义声音。有可能吗?
答案 0 :(得分:1)
不使用EKReminder。您通过Reminders应用程序在此处操作。 “提醒”警报触发产生的声音是“设置”应用中的用户首选项。这取决于用户,而不是你。
如果您使用本地通知(UNNotification),您可以指定声音(尽管用户可以抑制声音)。这就是大多数提醒/警报应用程序所做的事情。你应该重新考虑你的整个方法。使用EKReminder不是编写“具有警报类型功能的项目”的方法。