所以,我正在使用Apple配置器将iPad锁定到我的应用程序。 问题是我的应用程序打开了一些外部应用程序:如FB,游戏......
当功能"锁定到应用程序"已禁用,可以使用以下命令打开任何外部应用程序: NSString * stringURL = @"例如://&#34 ;; NSURL * url = [NSURL URLWithString:stringURL]; [[UIApplication sharedApplication] openURL:url];
但是,不幸的是,当"锁定到应用程序时,我无法打开外部应用程序。功能已启用。
是否有任何解决方案可以继续使用" Lock to app"虽然能够打开外部应用程序(仅从我的应用程序,因为用户无法访问主屏幕) 或者有没有使用" Lock to app"但强迫只使用我的应用程序。
答案 0 :(得分:2)
因此,锁定到应用程序选项会将您锁定到仅该应用程序,并且目前无法将上传或锁定到通过锁定应用程序内的来电打开的多个应用程序或应用程序。您应该在他们的错误报告系统中向Apple写一个增强请求。
目前,如果您开发该应用程序,最佳选择是使用自主单一应用程序模式(查看WWDC 2014的设计应用程序以进行教育和企业对话)并让您的应用程序在进行外部URL调用之前禁用单一应用程序模式。当用户返回应用程序时,您将在启动时将其锁定回单个应用程序模式,并禁用单个应用程序模式,您可以使用托管应用程序配置向应用程序发送信号。当您关闭单个应用程序模式以允许用户转到外部应用程序时,为了防止用户过度游荡,您应该使用尽可能多的限制来删除不必要的系统应用程序(如Camera,App Store等) )并阻止应用程序安装和删除(确保在设备上安装必要的应用程序后)。不完全优雅,因此我建议为Apple编写一个错误,但可以根据您的情况满足您的需求。