有沒有人設法讓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