iOS加密通知声音

时间:2014-08-18 07:07:38

标签: ios objective-c iphone uilocalnotification

我正在尝试开发一个带有很多自定义声音的闹钟应用程序。我知道这些必须是 aiff-format ,但我希望它们被加密,因此无法通过 iFunBox或类似的等工具访问(和下载)它们。现在,我可以加密文件,但我不能让它为通知工作。

所以基本上,当应用程序打开时(UIApplicationStateActive),我在通过AVAudioPlayer播放之前解密它们,但是我无法将这些文件作为本地通知的声音名称传递。 (因为它们是加密的,通知不知道它们应该先被解密。

有没有人知道如何在不加密这些文件的情况下实现某种保护,或者让通知使用这些加密文件?

提前致谢!

2 个答案:

答案 0 :(得分:1)

抱歉,没有办法实现这一目标。 系统必须在没有运行应用程序的情况下读取声音文件,因此能够解密声音文件。

答案 1 :(得分:0)

您是否可以使用密码压缩要保护的资产并将其包含在捆绑包中?为了确保它永远不会到达文件系统,只需将解压缩的资产保留在内存中。

cocoapod ZipArchive支持使用密码解压缩文件。