2016-11-21 42 views
0

我正在處理具有警報類型功能的項目。我正在使用「提醒」默認應用程序iOS設置用於提醒的自定義聲音

這是正確使用下面的代碼完成:

EKEvent *event =[EKEvent eventWithEventStore:self.eventStore]; 
event.title [email protected]"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]]; 

的問題在於提醒的默認聲音通常是蜂鳴或非常低。我想以編程方式爲提醒設置自定義聲音。有可能這樣做嗎?

回答

1

不適用於EKReminder。您在這裏通過提醒應用程序進行操作。提醒警報觸發產生的聲音是「設置」應用程序中的用戶首選項。這取決於用戶,而不是你。

如果您使用本地通知(UNNotification),您可以指定聲音(儘管用戶可以將其禁止)。這是大多數提醒/警報應用程序所做的。你應該重新考慮你的整個方法。使用EKReminder不是編寫「具有警報類型功能的項目」的方式。

+0

謝謝你的回覆。請告訴我最適合使用報警類型的應用程序 –