iOS(Apple):应用程序有啥方法可以要求操作系统阻止该应用程序中的设备?
Posted
技术标签:
【中文标题】iOS(Apple):应用程序有啥方法可以要求操作系统阻止该应用程序中的设备?【英文标题】:iOS (Apple): Is there any way for the application to ask the OS to block the device in that application?iOS(Apple):应用程序有什么方法可以要求操作系统阻止该应用程序中的设备? 【发布时间】:2010-09-16 08:31:04 【问题描述】:在某些情况下,在用户许可下,我会发现阻止设备很有用,这样只有正在运行的应用程序才能被访问,除非引入了用户的密码(模式或用于解锁会话的任何内容)。
我猜这个机制应该是这样的:应用程序要求操作系统执行此操作,操作系统要求用户许可,然后应用程序要求设备在“退出”或待机(或两者)时阻止应用程序。
这对于将 iPhone 或 iPad 用作公众使用的设备很有用。一个示例可能是图书馆,访问者可以在其中查看图书列表和设备中的一些预览。在这种情况下,您不希望用户访问系统中的任何其他资源/应用程序。
有意义吗?
【问题讨论】:
如果 ios 设备上没有安装其他应用程序,家长控制来锁定 App Store 中的购买可能会大大满足这一需求。但我同意这不是问题的 100% 解决方案。 【参考方案1】:您的问题是 iOS 设备是否有任何类型的 kiosk 模式。
没有的简短回答。更长的答案是,如果您使用的是越狱设备,您可能能够在退出时重新启动应用程序,但这需要大量的研发。
上周我有一位客户问过这个问题,经过一番调查和思考,我告诉了她,
最好找一个挡住主页按钮的外壳。或者某种安全支架。它会更便宜、更容易。
此外,您使用此功能创建的任何应用程序都将被应用商店拒绝。
如果您正在寻找有关编程越狱设备的建议,您可以关注Stack Exchange proposal。
【讨论】:
感谢您的任期。我不知道。现在我很清楚,如果没有越狱的设备,这是不可能的。我只是希望 iOS 支持它,我知道这可能存在安全问题,但我希望他们可能认为用户的明确授权就足够了。【参考方案2】:据说有一种方法可以通过 .mobileconfig 文件实现“kiosk”模式。这两篇文章都谈到了它,基本上涵盖了相同的领域:
http://joris.kluivers.nl/blog/2012/03/02/kiosk-mode-for-ios/
http://rick-hawkins.blogspot.ca/2012/01/turning-ipad-into-kiosk-device.html
【讨论】:
【参考方案3】:我再次对此进行了调查,发现 iOS 已经支持该功能。它被称为Guided Access,它集成在 iOS 6 上,不需要越狱,可以用于设备上安装的任何应用程序。
【讨论】:
【参考方案4】:这是有道理的,但我认为你不能在不越狱手机的情况下做到这一点。在 iOS 中,主页按钮不能被应用程序覆盖。此外,对于信息亭式应用程序,还有更便宜的硬件。
【讨论】:
以上是关于iOS(Apple):应用程序有啥方法可以要求操作系统阻止该应用程序中的设备?的主要内容,如果未能解决你的问题,请参考以下文章
我的应用程序有啥方法可以从 Apple Maps 应用程序中获取书签列表吗?
有啥方法可以从我的 IOS 应用程序中打开设置应用程序? [复制]
有啥方法可以在真实设备上测试 iphone 应用程序而无需向 Apple 支付 99 美元?