iOS为目录中的本地通知分配声音

Posted

技术标签:

【中文标题】iOS为目录中的本地通知分配声音【英文标题】:iOS Assign sound for local notification from directory 【发布时间】:2017-03-20 19:56:52 【问题描述】:

我正在尝试为来自数据容器而不是来自主包的本地通知分配自定义声音。我将一个文件从 bundle 复制到 Library/Sounds 目录,并将文件名分配给本地通知声音名称属性,但它不起作用并继续播放默认值。

Library/Sounds 目录的文件路径: file:///private/var/mobile/Containers/Data/Application/37FA5D9B-F603-44CE-B386-DAB9D614ED68/Library/Sounds/notification.caf

提前致谢。

【问题讨论】:

【参考方案1】:

好吧,我在重启设备后让它工作了。如果用户通过从应用程序切换器中强制退出应用程序来终止应用程序,听起来它会停止工作。

【讨论】:

是否可以从文档目录中的weburl下载声音并用于本地通知声音 @ArvindKumar 没有下载到文档目录将不起作用,根据 Apple 文档,直接下载到库/声音只能工作。如果您有任何其他问题,非常欢迎您。 谢谢兄弟,它的作品我刚刚在 library/sounds 中下载了 .caf 文件,并在本地通知声音名称中使用了带有扩展名的文件名。 @ArvindKumar 非常欢迎兄弟,很高兴它与你一起工作,顺便说一句,其他扩展也可以工作,不仅是 .caf,享受吧。

以上是关于iOS为目录中的本地通知分配声音的主要内容,如果未能解决你的问题,请参考以下文章

显示没有声音的本地通知[重复]

iOS 7 本地通知默认没有声音

当设备处于静音状态时,iOS可以播放本地通知声音

在 iOS 级别本地更改远程推送通知的声音

iOS 本地通知不会在锁定屏幕上播放声音

声音文件未在本地通知 iOS7 上播放