2015-01-16 68 views
0

因此,我正在使用Apple配置程序将iPad锁定到我的应用程序。 的问题是,我的应用程序打开一些外部应用程序:喜欢FB,游戏Apple Configurator:能够打开外部应用程序的“锁定到应用程序”

当功能“锁定到应用”被禁用,可以使用打开任何外部应用程序: 的NSString * stringURL = @ “例://”; NSURL * url = [NSURL URLWithString:stringURL]; [[UIApplication sharedApplication] openURL:url];

但是,不幸的是,当启用“锁定到应用程序”功能时,我无法打开外部应用程序。

是否有任何解决方案,以继续使用“锁定到应用程序”,同时能够打开外部应用程序(只有从我的应用程序,因为用户无法访问主屏幕) 或有没有任何解决方案,可以不使用“锁定应用程序”,但强制只使用我的应用程序。

+0

这听起来像你正在尝试创建一个跳板类型的应用程序。我不认为你可以用mdm来完成它 - 越狱可能需要获得你想要的行为。 – Petesh

回答

2

因此,应用程序锁定选项将锁定您只有该应用程序,并且目前没有办法将白名单或锁定到通过锁定应用程序内的调用打开的多个应用程序或应用程序。你应该在他们的bug报告系统中向Apple写一个增强请求。

目前,如果您开发应用程序,您的最佳选择是使用自主单一应用程序模式(查看WWDC 2014的Design and Apps for Education和Enterprise talk),并让您的应用程序在创建外部URL之前禁用单一应用程序模式呼叫。当用户回到应用程序时,您会在启动时将其锁定回单一应用程序模式,并禁用单一应用程序模式,您可以使用托管应用程序配置向应用程序发送信号。为了防止用户在关闭单一应用模式以允许他们转到外部应用时过度游荡,您应该尽可能多地使用限制来移除不必要的系统应用(例如相机,App Store等)。 )并阻止应用程序的安装和删除(确保您的应用程序安装在设备上之后)。不完全优雅,因此我建议为Apple写一个bug,但可以根据您的场景来满足您的需求。

相关问题