如何在 UILocalNotification 中设置用户铃声的声音?

Posted

技术标签:

【中文标题】如何在 UILocalNotification 中设置用户铃声的声音?【英文标题】:How to set sound from user ringtones in UILocalNotfication? 【发布时间】:2011-08-15 06:40:51 【问题描述】:

我想要 10 个铃声,当我设置 UILocalNotification 时,我想要特定的铃声响起? 我该怎么做?

【问题讨论】:

【参考方案1】:

您需要将这些铃声作为声音文件添加到您的项目中,然后根据用户选择分配适当的声音。根据documentation,您可以使用常量指定默认声音或指定自定义文件名。无法访问 iPhone 的铃声:

soundName 包含播放声音的文件的名称 显示警报。

@property(nonatomic, copy) NSString *soundName

讨论

为此 属性,指定声音的文件名(包括扩展名) 应用程序主包中的资源或 UILocalNotificationDefaultSoundName 请求默认系统 声音。当系统显示本地通知的警报或 徽章一个应用程序图标,它会播放这个声音。默认值为 无(没有声音)。持续时间超过 30 秒的声音不属于 支持的。如果您指定一个声音播放超过 30 秒,改为播放默认声音。

【讨论】:

以上是关于如何在 UILocalNotification 中设置用户铃声的声音?的主要内容,如果未能解决你的问题,请参考以下文章

如何从 UILocalNotification 对象中获取 NEXT 触发日期

如何在 UILocalNotification 中播放录制的声音

如何检测 UILocalnotification 声音是不是正在播放

在swift3中看到UILocalNotification后如何取消或删除?

如何检查被忽略的 UILocalNotification?

如何在 UILocalNotification 中设置用户铃声的声音?