繁体   English   中英

Swift 在发布时将音频文件添加到捆绑包中

[英]Swift add audio files to bundle when released

最近我遇到了苹果的开发人员限制。 正如我所读到的,您不能使用捆绑包之外的自定义通知声音。

soundName 属性

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

但是我们想要做的是录制一些音频文件并将其用作通知声音。 我们已经将录音限制设置为 30 秒,因此它可以用于通知声音。

无论如何我们可以使用这个自定义录制的声音作为通知声音吗? (这实际上是我们的关键概念,所以如果这不起作用,我们的想法就失败了哈哈)

我已经浏览了几个主题,但它们很旧,所以我希望有人能找到新的 swift 或其他东西的方法。

简短回答:这是不可能的。

由于代码签名概念——整个包都被签名以防止突变——你不能在运行时将文件添加到应用程序的主包中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM