我正在寻找在iOS设备上收到推送通知时播放自定义声音的方法。我知道iOS上的声音文件应该嵌入到应用程序包中。但我想要实现的是播放远程服务器上可用的声音。不幸的是,我的应用程序的声音数据库很大,可以将它全部捆绑到应用程序。
我知道这不是那么简单,但我脑子里有一些想法:
我的想法是否正确?或者完全可以肯定在iOS上我们无法通过推送通知播放远程声音?
答案 0 :(得分:2)
回答你的问题
对于iOS中的远程通知,您可以指定自定义声音 iOS播放时会播放本地或远程通知 应用。声音文件必须位于客户端的主包中 应用
播放时,自定义声音必须低于30秒。如果是自定义声音 超过该限制,而是播放默认的系统声音。
答案 1 :(得分:0)
您确实可以将远程声音下载到本地存储,特别是应用程序的/ Library / Sounds文件夹。 See this apple doc。
我的回答here将文件从系统复制到我的应用程序目录而不是远程服务器,但这个概念也适用。