从apple documentation,我们可以阅读
对于iOS中的远程通知,您可以指定自定义声音 iOS在为应用程序提供本地或远程通知时播放。 声音文件必须位于客户端应用程序的主包中。
我的应用程序围绕通知发展,就像许多其他应用程序一样,我真的希望能够在以后添加声音,或者至少能够对它们进行某种控制。最好的方案是:
启动时,我的应用程序会在线检查声音数据库并下载所有更新。
但很明显,如果所有声音都必须在捆绑中,那么就无法完成。
我有超过400Mb的声音,这听起来很明显,对于应用程序商店来说这也太多了,这就是为什么我需要用户进行一些控制,而不是全部下载声音。
是否有任何可能的解决方法,以便我可以播放写在磁盘上而不是捆绑中的声音?或者您可能会想到的任何其他可能性,以便我可以播放自定义推送通知声音?
如果有任何帮助,我的应用程序100%在线工作,所以如果有解决方案,它可以与服务器相关。
我明白我很可能会得到一个" No"作为最好的答案,但我需要确保。
提前感谢。
答案 0 :(得分:2)
您可以在Library/Sounds
文件夹中放置自定义声音。
答案 1 :(得分:1)
如果您的应用想要进入App Store,那么您应该关注Apple文档。也就是说,我们只能播放主音乐中的声音
我们也可以不动态修改主包。因为它是加密的。
所以我担心你不能这样走。但我建议将整个应用程序上传到App Store,如果你可以牺牲声音文件的动态更新功能。