1

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

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

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

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

4

1 回答 1

2

因此,锁定到应用程序选项只会将您锁定在该应用程序中,并且目前无法将多个应用程序或由锁定应用程序内的调用打开的应用程序列入白名单或锁定。您应该在他们的错误报告系统中向 Apple 提交增强请求。

目前,如果您开发应用程序,最好的选择是使用自主的单一应用程序模式(查看 WWDC 2014 的为教育和企业设计应用程序谈话)并让您的应用程序在发出外部 URL 调用之前禁用单一应用程序模式。当用户返回应用程序时,您会在启动时将它们锁定回单应用程序模式,要禁用单应用程序模式,您可以使用托管应用程序配置向应用程序发送信号。为了防止用户在您关闭单应用模式以允许他们转到外部应用时过多地闲逛,您可能应该使用尽可能多的限制来删除不必要的系统应用(如相机、应用商店等) ) 并防止应用安装和删除(确保在设备上安装了必要的应用后)。不完全优雅,因此为什么我

于 2015-01-17T20:32:25.763 回答