Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 苹果组态软件:“苹果组态软件”;“锁定到应用程序”;能够打开外部应用程序_Ios_Objective C_Ipad_Mdm_Apple Configurator - Fatal编程技术网

Ios 苹果组态软件:“苹果组态软件”;“锁定到应用程序”;能够打开外部应用程序

Ios 苹果组态软件:“苹果组态软件”;“锁定到应用程序”;能够打开外部应用程序,ios,objective-c,ipad,mdm,apple-configurator,Ios,Objective C,Ipad,Mdm,Apple Configurator,因此,我使用Apple configurator仅将iPad锁定到我的应用程序。 问题是我的应用程序会打开一些外部应用程序:比如FB、游戏 当“锁定应用程序”功能被禁用时,可以使用以下方式打开任何外部应用程序: NSString*stringURL=@“示例:/”; NSURL*url=[NSURL URLWithString:stringURL]; [[UIApplication sharedApplication]openURL:url] 但是,不幸的是,当“锁定应用程序”功能启用时,我无法

因此,我使用Apple configurator仅将iPad锁定到我的应用程序。 问题是我的应用程序会打开一些外部应用程序:比如FB、游戏

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

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

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

因此,锁定应用程序选项将仅将您锁定到该应用程序,并且当前无法将多个应用程序或通过锁定应用程序内的呼叫打开的应用程序列入白名单或锁定。你应该在苹果的bug报告系统中写一个增强请求


目前,开发应用程序的最佳选择是使用自主单一应用程序模式(查看WWDC 2014的“为教育和企业对话设计应用程序”),并在应用程序发出外部URL调用之前禁用单一应用程序模式。当用户返回应用程序时,您会在启动时将其锁定回单应用程序模式,要禁用单应用程序模式,您可以使用托管应用程序配置向应用程序发送信号。为了防止用户在您关闭单一应用程序模式以允许他们转到外部应用程序时四处游荡过多,您可能应该使用尽可能多的限制来删除不必要的系统应用程序(如摄像头、应用程序商店等),并防止安装和删除应用程序(确保设备上安装了必要的应用程序后)。不太优雅,因此我建议给苹果写一个bug,但可以根据您的场景来满足您的需要。

听起来好像您正在尝试创建一个跳板式应用程序。我认为您无法通过mdm实现这一点-可能需要越狱才能获得您想要的行为。