我怎样才能访问默认的iOS声音设置为通知声音?

我怎样才能访问默认的iOS声音(三音,钟声,玻璃,喇叭,贝尔,电子…)设置为本地通知声音?

我创build了本地通知,一切正常,但默认声音(这是三音)。 我想用钟声或其他

我只知道如何使用我自己的声音文件:

localNotif.soundName = @"sound.wav"; 

看看这个网站。

如果你想播放默认系统声音。 参考下面的代码,但是私人的框架。 你将被拒绝。

 AudioServicesPlaySystemSound(1004); 

并检查出这个示例代码(没有私人框架,支持一个苹果)。

不幸的是系统声音不能用于你的应用程序。 从文档 :

注:系统提供的警报声音和系统提供的用户界面声音效果不适用于您的iOS应用程序。 例如,使用kSystemSoundID_UserPreferredAlert常量作为AudioServicesPlayAlertSound函数的参数将不会播放任何内容。

更新

虽然苹果确实说你不能访问系统的声音,但我想他们一定意味着你不能访问他们为了你自己的目的,但我看到UILocalNotification.h提供:

 UIKIT_EXTERN NSString *const UILocalNotificationDefaultSoundName; 

“标识显示通知警报时要播放的默认系统声音。将此值分配给soundName属性。 我现在在我的应用程序中使用它,它似乎工作正常。

audio服务不是私人的。 这些方法logging在开发人员参考指南中,并在“ 多媒体编程指南”中引用。

所有你需要做的,如果找出你想播放声音的参考ID。