我会发现,在某些情况下,在用户的许可下,阻止设备很有用,这样只有正在运行的应用程序才能被访问,除非引入用户密码(模式或用于解锁 session 的任何内容)。
我想机制应该是这样的:应用程序要求操作系统执行此操作,操作系统要求用户许可,然后应用程序要求设备在“退出”或待机(或两者)时阻止应用程序。
这对于将 iPhone 或 iPad 用作公共(public)设备非常有用。一个示例可能是图书馆,访问者可以在其中查看图书列表和设备中的一些预览。在这种情况下,您不希望用户访问系统中的任何其他资源/应用程序。
有道理吗?
最佳答案
您要问的是适用于 iOS 设备的任何类型的kiosk 模式。
没有的简短回答。更长的答案是,如果您使用的是越狱设备,您可以在退出时重新启动该应用程序,但这需要大量的研发工作。
上周我有一个客户问过这个问题,经过一些调查和思考后我告诉了她,
It's best to look for a case that blocks the home button. Or some kind of security bracket. It'll be cheaper and easier.
此外,您使用此功能创建的任何应用程序都会被应用程序商店拒绝。
如果您正在寻找有关越狱设备编程的建议,可以使用 Stack Exchange proposal你可以关注。
关于iphone - iOS(苹果): Is there any way for the application to ask the OS to block the device in that application?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3724968/