如何用我的录音声音完成闹钟或通知

时间:2014-01-23 07:34:27

标签: ios push-notification

我想完成闹钟或通知等功能。当应用程序处于后台或未启动时,应用程序可以发出通知或警报,声音在我设置的时间到达时记录。 我尝试使用UILocalNotification,但我发现UILocalNotification只能使用主束中的声音,不能使用我录制的声音。

1 个答案:

答案 0 :(得分:0)

要将 UILocalNotification 自定义声音一起使用,请使用以下代码:

UILocalNotification *notif = [[cls alloc] init];

[dateComp setDay:j+1];
[dateComp setHour:[[time objectAtIndex:0] integerValue]+offset];
[dateComp setMinute:[[time objectAtIndex:1] integerValue]];

NSLog(@"Year: %i, Month: %i, Day: %i, Time:%i:%i\n",[dateComp year], [dateComp month], 
                    [dateComp day], [dateComp hour], [dateComp minute]);

notif.fireDate = [gregorian dateFromComponents:dateComp];
notif.timeZone = [NSTimeZone defaultTimeZone];

notif.alertBody = [names objectAtIndex: k];
notif.soundName = @"fireburn.caf";

有时您需要清除旧通知,以使新通知具有自定义声音。

所以你必须清理项目,从手机中删除应用程序并重新启动手机然后才能正常工作。

希望这有帮助!