我想使用 ITMS 服务协议(protocol)安装应用程序,我成功了。但它只适用于低于 iOS 11 的 iPhone。当我单击包含 iOS 11 的链接时,没有任何反应。我正在使用 MDM 配置文件来限制其他安装。
提前致谢。
最佳答案
如果 MDM 配置文件指定了allowAppInstallation 甚至allowUIAppInstallation 限制,您将无法通过直接向用户提供的 itms-services://URL 在设备上安装应用程序。这些限制的目的是防止用户在设备受管理时自行安装应用程序,并且接收 URL 的用户正在通过 UI 进行用户控制的应用程序安装,因此受到这两项限制的约束。您可以选择通过 MDM 的安装托管应用程序命令来安装应用程序,或者从设备中删除限制。
如果您正在部署,用户需要经过身份验证才能获取某些应用程序或“选择”安装或删除,但您希望阻止他们放置除您批准的应用程序之外的任何应用程序,这是您处理的典型方式这是拥有您自己的企业应用程序,可用作“应用程序商店”,但当用户单击“安装”或“卸载”按钮时,您的应用程序实际上只是向您的 MDM 服务器发送命令,该服务器发送 MDM 命令来安装和删除应用程序从设备。
关于ios - 如何在 iOS 11 或更高版本的 iPhone 中使用 ITMS 服务协议(protocol)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49753097/