【发布时间】:2011-08-10 08:44:43
【问题描述】:
我在同一个问题上卡了一段时间,希望有人能提供帮助。
我创建了一个闹钟应用,它使用 UILocalNotification 在选定的时间播放闹钟声音。
我的应用在模拟器上运行良好,但当我开始在 iPhone 上测试它时,通知声音停止响起。
我有 .caf 中的声音,大约 20 秒长,正确的大小写和所有内容,所以我真的不知道为什么它不响。我在应用程序的其他地方使用相同的声音文件,它工作正常,所以我知道文件已正确加载。 通知正确显示,只是没有声音。是的,我确保在我的 iPhone 上调高了音量。
有人知道为什么会这样吗? 下面是我的代码。
提前感谢您! -Ema
UILocalNotification* alarm = [[ULocalNotification alloc] init];
alarm.fireDate = pickedDate;
alarm.timeZone = [NSTimeZone defaultTimeZone];
alarm.hasAction = YES;
alarm.alertAction = @"SNOOZE";
alarm.repeatInterval = 0;
alarm.soundName = @"Alarm11.caf";
alarm.alertBody = @"Alarm";
[app scheduleLocalNotification:alarm];
【问题讨论】:
-
我读到,您的音量已调高,但请确定:静音按钮处于关闭状态?
-
是的,一旦应用启动,所有声音都会按预期工作。这只是 UILocalNotification 的声音。
-
默认声音工作正常,我猜? (UILocalNotificationDefaultSoundName)
-
是的。唯一的问题是我正在制作一个闹钟,所以默认的“ping”噪音对于我的目的来说太短了。 :(
-
您能否按照Preparing Custom Alert Sounds 中的说明仔细检查文件的内部格式
标签: ios xcode audio uilocalnotification