0

我对Iphone开发不太熟悉,但我正在尝试创建一个可以锁定屏幕并阻止用户在某些条件下使用手机的App。

之前有人告诉我,Iphone 中不可能存在这种类型的功能,但我知道有一个名为 Cell Control 的应用程序可以做类似的事情。我试图弄清楚如何创建这种类型的功能。

我的研究使我找到了在 IOS4 中引入的 MDM 解决方案。这个链接非常有帮助: http: //flicksoftware.com/2010/08/mobile-it-guide-to-iphone-deployment-and-management-with-apples-ios-4/

我的问题是如何在 Iphone 应用程序中实现锁屏功能。它是在使用 MDM 解决方案的某些实现,还是完全在做其他事情?

4

2 回答 2

1

iOS SDK 不提供从应用程序执行此操作的方法。可以使用引导访问将设备锁定到特定应用程序,并且可能使用您描述的 MDM 功能,但这必须由用户(或 MDM 案例中的管理员)手动激活,并且不受应用程序的控制。

于 2014-07-16T17:37:15.257 回答
1

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

1) iOS 公共 API 没有任何东西可以让你这样做。您可以使用私有 api来做到这一点。但是,您将无法通过 AppSotre 分发此类应用程序。此外,您可以使用企业证书对其进行签名并将其分发到您的公司。

此外,您可以在越狱的 iOS 设备上提供此类功能,并通过Cydia进行销售。

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

有几个开源 MDM 服务器(这是研究它的好开始):

于 2014-07-16T20:50:19.527 回答