【问题标题】:A workaround for custom and "dynamic" notification sounds自定义和“动态”通知声音的解决方法
【发布时间】:2015-05-12 08:37:46
【问题描述】:

apple documentation,我们可以阅读

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

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

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

但很明显,如果所有声音都必须在捆绑包中,这是无法做到的。

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

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

如果这有任何帮助,我的应用程序 100% 在线运行,因此如果有解决方案,它可能与服务器相关。

我知道我最有可能得到“否”作为最佳答案,但我需要确定。

提前致谢。

【问题讨论】:

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


    【解决方案1】:

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

    Preparing Custom Alert Sounds

    【讨论】:

      【解决方案2】:

      如果您的应用想要进入 App Store,那么您应该遵循苹果文档。也就是说,我们只能播放主包中的声音。
      而且我们也可以动态修改主包。因为它是加密的。
      所以恐怕你不能走这条路。但如果你可以牺牲声音文件动态更新功能,我建议将整个应用上传到App Store。

      【讨论】:

      • 是的,但我只是不喜欢让我的用户下载那么多数据,特别是如果他们不打算全部使用这些数据。但我想这就是我必须做的!
      • @Zil,是的,这很可惜。希望苹果未来能有所改进。
      猜你喜欢
      • 2016-06-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多