iphone - iphone如何访问默认的iOS声音以将它的设置为通知声音?

  显示原文与译文双语对照的内容
58 4

如何访问默认的iOS声音( 三音,音乐,玻璃,角,铃,电子。"。) 以将它的设置为本地通知声音?

我已经创建了本地通知,一切都正常,但默认的声音( 是三音调) 。 我想用Chime或者其他。

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


localNotif.soundName = @"sound.wav";



时间: 原作者:

119 3

查看这里网站的

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


AudioServicesPlaySystemSound(1004);



并查看其他的示例代码( 无框架) 。 支持一个苹果) 。

原作者:
53 1

系统声音没有你的应用,不幸的是。 从中,文档:

注意:系统提供的警报声音和系统提供的用户界面声音效果对你的iOS应用程序不可用。 例如将kSystemSoundID_UserPreferredAlert常量用作AudioServicesPlayAlertSound函数的参数将不会发挥任何作用。

更新

虽然苹果表示你无法访问系统声音,但我想他们必须意味着你无法访问它们,但我看到 UILocalNotification.h:


UIKIT_EXTERN NSString *const UILocalNotificationDefaultSoundName; 



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

原作者:
...