ios - 如何在 iOS 11 或更高版本的 iPhone 中使用 ITMS 服务协议(protocol)?

标签 ios iphone protocols ios11

我想使用 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/

相关文章:

ios - 无法添加文件 iOS 应用程序包

ios - 向主题发送消息 - Firebase iOS

iphone - 将“设置首选项”的“键盘类型”更改为带小数点的数字键盘

ios - 打印 Alamofire 请求正文

iphone - 无法让 setNeedsDisplay 无法使用我的自定义 View 来显示更改

Swift 使用协议(protocol)扩展默认值

ios - RestKit 对象映射 POST 响应, "CoreData: error: Failed to call designated initializer on NSManagedObject class mapping operation"

ios - EXC_BAD_INSTRUCTION 对象数组分配 Swift

ios - swift 中的协议(protocol)继承

ios - itunesconnect iTMSTransporter hell - 在应用程序购买批量上传停止工作