提问人:Garrison_Laforge 提问时间:7/17/2014 最后编辑:pnutsGarrison_Laforge 更新时间:11/25/2015 访问量:2079
Iphone屏幕锁定
Iphone Screen Lock
问:
我对Iphone开发不太熟悉,但我正在尝试创建一个可以锁定屏幕并阻止用户在特定条件下使用手机的应用程序。
我之前被告知,这种类型的功能不可能存在于 iPhone 中,但我知道有一个名为 Cell Control 的应用程序可以做类似的事情。我正在尝试弄清楚如何创建这种类型的功能。
我的研究使我找到了IOS4中引入的MDM解决方案。这个链接很有帮助: http://flicksoftware.com/2010/08/mobile-it-guide-to-iphone-deployment-and-management-with-apples-ios-4/
我的问题是如何在Iphone应用程序中实现锁屏功能。它是使用 MDM 解决方案的某些实现,还是完全执行其他操作?
答:
iOS SDK 不提供从应用执行此操作的方法。设备可以使用引导式访问锁定到特定应用中,并且可能使用你描述的 MDM 功能,但这必须由用户(或 MDM 情况下的管理员)手动激活,并且不受 App 的控制。
结合 Albert 和 Noah 的答案并添加更多细节。
1)iOS公共API没有任何内容可以让你这样做。您可以使用私有 api 来执行此操作。但是,您将无法通过 AppSotre 分发此类应用程序。此外,您还可以使用企业证书对其进行签名,并在您的公司中分发它。
此外,您可以在越狱的iOS设备上提供此类功能,并通过Cydia进行销售。
2)Noah正确地指出,您可以使用引导模式来防止iOS设备切换到其他应用程序。但是,也有问题。iOS 设备只能由一个 MDM 服务器管理。因此,设备必须由您的 MDM 服务器管理(如果用户在您的设备上安装了第三方 MDM,它将无法运行)。
有几个开源的MDM服务器(这是研究它的良好开端):
评论