我该如何访问默认的iOS声音(三音、钟声、玻璃、号角、铃铛、电子...),将其设置为本地通知的声音?
我已经创建了本地通知,一切正常,但是使用的是默认的声音(即三音)。我想使用钟声或其他声音。
我只知道如何使用自己的声音文件:
localNotif.soundName = @"sound.wav";
我该如何访问默认的iOS声音(三音、钟声、玻璃、号角、铃铛、电子...),将其设置为本地通知的声音?
我已经创建了本地通知,一切正常,但是使用的是默认的声音(即三音)。我想使用钟声或其他声音。
我只知道如何使用自己的声音文件:
localNotif.soundName = @"sound.wav";
注意:系统提供的警报声音和系统提供的用户界面音效对于您的iOS应用程序不可用。例如,将kSystemSoundID_UserPreferredAlert常量用作AudioServicesPlayAlertSound函数的参数将不会播放任何内容。
更新
尽管苹果公司说您无法访问系统声音,但我想他们必须是指您不能为自己的目的访问它们,但我看到 UILocalNotification.h 提供:
UIKIT_EXTERN NSString *const UILocalNotificationDefaultSoundName;
当通知警报显示时,可以通过此属性指定默认的系统声音。您需要将该值分配给soundName属性。目前我在我的应用程序中使用它,似乎很正常。