iOS版 - 被删除或检查,看它是否安装了防止iPhone配置简介(iOS - Prevent iP

2019-06-26 04:23发布

我工作在iOS应用程序的企业依赖于一个配置档案被放到手机上。 不幸的是,用户可以“取消”此配置文件,我们的应用程序,它真正的螺丝。

所以我在想,如果一),才有可能防止配置文件被删除或

b)是有办法来检查,看看是否已经安装一个配置文件(比如说,在运行时,那么我们就可以再次,如果它不存在安装它)?

Answer 1:

  • 如果您想要配置文件不被篡改/用户禁用,这是可能的! 如果您使用苹果配置来构建.mobileconfig在将军标签文件中选择security作为never 。 注意:一旦配置文件安装在设备上不能恢复,除非你恢复设备

  • 长话短说是没有当前记录的办法,甚至编程方式调用/安装一个配置文件( .mobileconfig )文件到设备:所以,如果你想检查配置文件是否存在,如果不安装的话, 这是不可能的 (对于现有的文件迄今) - 如果你找到一个办法让我知道

注意:

.mobileconfig文件只能通过Safari浏览器/邮件运行。

此相似的,所以讨论可以帮助: 安装在iPhone上配置文件-编程



Answer 2:

它可以检查被.mobileconfig安装。 你需要做的是:

  1. 创建CA(证书颁发机构),并将其导出为.CER。
  2. 发行证书使用CA创建和导出以及.CER。
  3. 使用苹果应用程序配置在证书区域中添加CA .CER。 移动配置文件将CA .CER。
  4. 颁发的证书(步骤上为两个)添加到应用程序包。
  5. 使用安全评估框架(SecTrustEvaluate)在第2步颁发的证书。


文章来源: iOS - Prevent iPhone Configuration Profile from being deleted OR check to see if it's installed