有没有人设法让NSUserNotification声音名称与自定义声音一起工作? 我试着用aif和caf格式44100KHz 16位2秒的时间。通知显示在正确的时间,正确的标题和文本,但默认声音播放,而不是我的自定义声音。NSUserNotification与自定义声音名称
声音文件已正确复制到应用程序包中。 如果我试试这个声音正常工作:
NSSound* sound = [NSSound soundNamed:@"morse.aif"];
[sound play];
但是,当我用同样的声音在我的通知,默认的通知声音得到出场:
- (void)applicationDidFinishLaunching:(NSNotification *)aNotification
{
// Insert code here to initialize your application
NSUserNotification* notification = [[NSUserNotification alloc]init];
notification.title = @"Titolo";
notification.deliveryDate = [NSDate dateWithTimeIntervalSinceNow:10];
notification.soundName = @"morse.aif";
[[NSUserNotificationCenter defaultUserNotificationCenter]scheduleNotification:notification];
}
我试着用和不用的扩展,但没有成功。
notification.soundName = @"morse.aif";
notification.soundName = @"morse2.caf";
notification.soundName = @"morse";
没有这些工作。
我的应用程序没有签名,也没有沙箱,但我认为这不是用户通知所必需的,除了声音问题以外,通知的工作效果很好。
你知道了吗?我有同样的问题。在Apple Dev Forms中被问及被告知要提交一份错误报告,让他们“看着它”。真的希望有一种方法可以解决这个问题,因为我不能等待,并希望苹果公司研究它...... – kdbdallas
经常发生,这个问题在一段时间后自行整理。也许有某种缓存系统存在。 –
2014年7月在这里获得同样的东西。 – BergQuester