我有一个UILocalNotification
,我不想将其设置为使用默认音调。我已经使用了AudioToolbox.framework,并且通过引用此库https://github.com/TUNER88/iOSSystemSoundsLibrary得到了一个SystemSoundID
。
但是UILocalNotification
需要一个声音名称。如何从SystemSoundID
获取名称?
最佳答案
soundName in UILocalNotification Class Reference提及的描述
对于此属性,请指定以下内容的文件名(包括扩展名)
应用主捆绑中的声音资源,或
UILocalNotificationDefaultSoundName请求默认系统
声音。
因此,如果您想要默认的本地通知声音,请使用UILocalNotificationDefaultSoundName
。
另外,Multimedia Programming Guide的注释
注意:系统提供的警报声音和系统提供的用户界面
声音效果不适用于您的应用程序。
因此,您不能为此使用在iOSSystemSoundsLibrary中找到的任何系统声音ID。
如果要自定义声音,则必须提供自己的声音。