我被要求开发一个 iPad 应用程序,该应用程序在完成某些操作之前无法关闭,它还必须防止使用屏幕截图功能和主页按钮。这可能吗?这合法吗?如果这不合法,如果我开发它会发生什么(在法律上)?
4 回答
禁用主页按钮可以通过
- 引导访问
- 苹果商店模式
这两种可能性都在: 如何防止 iPhone 应用程序在所有活动完成之前关闭 解决方案 2 可能无法通过 App Store,但可用于企业应用程序。
禁用屏幕截图:
iOS 屏幕截图检测中用户 portforwardpodcast 的答案?可能会起作用,但是这将在下一个 ios 版本中起作用是不安全的。
至于禁用截屏,没有。在过去,可以(通过黑客)检测屏幕截图何时即将发生——在这种情况下,您可以隐藏您不希望显示的内容。但是,我认为这不再有效。你可以试试看。
至于禁用主页按钮,没有。您需要教育您的客户什么是更好的用户体验(例如:确保当用户后台应用程序并稍后返回时,他们会返回到确切的位置并说明他们后台时的位置。)
是的,您可以禁用 iPad 主页按钮。Apple 对商店内的所有 ipad 执行此操作,以将它们设置为信息亭。我可以通过电子邮件向您发送一个添加到您的常规设置中的脚本,运行该脚本并重新启动 ipad,您打开的第一个应用程序将被锁定。主页按钮将不起作用。要删除它,只需重新启动 ipad 并转到设置并禁用。这是一种合法且合法的方式。您也可以尝试在 iOS6 中使用引导式访问 - 它不是很好,但可以达到相同的效果。
不,您不能在您的应用程序中禁用主页按钮或阻止屏幕截图(并且不要指望当前可用的检测屏幕截图的黑客继续工作)。
是的,禁用主页按钮并阻止屏幕截图是可能的。
让您的客户知道 iOS 6 中已经存在“kiosk 模式”:Guided Access。这允许禁用主页按钮、禁用应用程序切换、禁用部分屏幕以实现触摸灵敏度、需要密码才能解锁。引导访问生效时,也无法进行屏幕截图。
您无法从您的应用程序激活引导访问,它必须在设备设置中手动完成。