自定义和"动态"的解决方法通知声音

时间:2015-05-12 08:37:46

标签: ios audio apple-push-notifications bundle customization

apple documentation,我们可以阅读

  

对于iOS中的远程通知,您可以指定自定义声音   iOS在为应用程序提供本地或远程通知时播放。   声音文件必须位于客户端应用程序的主包中。

我的应用程序围绕通知发展,就像许多其他应用程序一样,我真的希望能够在以后添加声音,或者至少能够对它们进行某种控制。最好的方案是:

启动时,我的应用程序会在线检查声音数据库并下载所有更新。

但很明显,如果所有声音都必须在捆绑中,那么就无法完成。

我有超过400Mb的声音,这听起来很明显,对于应用程序商店来说这也太多了,这就是为什么我需要用户进行一些控制,而不是全部下载声音。

是否有任何可能的解决方法,以便我可以播放写在磁盘上而不是捆绑中的声音?或者您可能会想到的任何其他可能性,以便我可以播放自定义推送通知声音?

如果有任何帮助,我的应用程序100%在线工作,所以如果有解决方案,它可以与服务器相关。

我明白我很可能会得到一个" No"作为最好的答案,但我需要确保。

提前感谢。

2 个答案:

答案 0 :(得分:2)

您可以在Library/Sounds文件夹中放置自定义声音。

Preparing Custom Alert Sounds

答案 1 :(得分:1)

如果您的应用想要进入App Store,那么您应该关注Apple文档。也就是说,我们只能播放主音乐中的声音 我们也可以动态修改主包。因为它是加密的。
所以我担心你不能这样走。但我建议将整个应用程序上传到App Store,如果你可以牺牲声音文件的动态更新功能。