Iphone屏幕锁

时间:2014-07-16 17:22:31

标签: iphone ios4 mdm 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解决方案的某些实现,还是完全做其他事情?

2 个答案:

答案 0 :(得分:1)

iOS SDK没有提供从应用程序执行此操作的方法。可以使用Guided Access将设备锁定到特定的应用程序中,并且可能正如您所描述的那样使用MDM功能,但必须由用户(或MDM案例中的管理员)手动激活,并且不在应用程序的下方控制。

答案 1 :(得分:1)

结合Albert和Noah的答案并添加更多细节。

1)iOS公共API没有任何允许您这样做的内容。您可以使用private api's来执行此操作。但是,您将无法通过AppSotre分发此类应用程序。此外,您还可以使用企业证书对其进行签名,并将其分发到您的公司。

此外,您可以在jailbroken iOS设备上提供此类功能,并通过Cydia销售。

2)Noah正确地指出您可以使用指导模式来阻止iOS设备切换到其他应用程序。但是,有一些问题。 iOS设备只能由一个MDM服务器管理。因此,设备必须由您的MDM服务器进行管理(如果用户在您的设备上安装了第三方MDM,它将无法运行。)

有几个开源MDM服务器(可以很好地开始研究它):