我的应用程序使用iPod上用户库中的MP3。 (具体来说:该应用程序用作语音导航。库中的曲目编号的QR码代码。用户扫描QR,iPod播放选定的曲目.IPods由博物馆管理。)
但是用户可以轻松地从Music.app中删除曲目(在播放列表中滑动,删除)。如何阻止用户删除音频文件?
我搜索了限制(和互联网)中的设置,但似乎没有设置阻止用户删除音乐文件。 (防止用户打开Music.app也适用于我们的情况。)
提前致谢!
答案 0 :(得分:2)
您不能影响Music.app中的行为。考虑存储Music.app无法访问的歌曲。
答案 1 :(得分:1)
如果你愿意越狱你的iPod,那么你可以使用各种自助服务终端模式解决方案,让你的应用程序成为唯一运行的应用程序,并阻止用户做任何事情而不是运行你的应用程序。
我认为如果你有一个企业开发者级订阅,那么你可以使用自助服务终端模式而不会越狱。然而,这更像是我所读到的事物的猜测,但没有明确说明。
另一种方法是将mp3保留在App本身中。
但我希望您的用户体验是让您的应用程序始终运行并将iPod变成专用设备,因此在这种情况下,越狱可能实际上是您最好的选择。
答案 2 :(得分:0)
反问题:您如何阻止用户删除您的应用?
我认为,为了使您的解决方案能够安全抵御数字故意破坏,您需要考虑将设备打包到某种情况,以防止用户按下物理按钮。
或越狱设备并修改/锁定按钮行为。
编辑:看起来有一种非常简单的方法可以将iDevices放入某种自助服务终端模式,无需越狱。
请参阅this SO answer。
答案 3 :(得分:0)
最简单的非越狱解决方案是将音频文件作为资源包含在您的应用中。由于这不是一个你需要保持在20MB以下的应用程序,它应该不是问题。
但是,您需要考虑如何阻止他们删除您的应用。