验证/检查 iPhone 上是否已安装配置文件

5

请问是否有API可以检查iOS设备上是否安装了特定的配置文件?

谢谢,Cole


我不认为这是可能的。您想从配置文件中获取什么信息? - Stefan Arentz
我正在开发一款企业应用,其中一个我们需要保证的BR是确保安装了一个配置文件,并且该配置文件已添加非默认的密码负载。如果没有安装这个所需的配置文件,商务部门不希望该应用程序工作。因此,只需要一个返回其是否安装的BOOL即可。 - Cole
你在这个问题上有任何进展吗? - Luke
我不确定4.2是否使这成为可能。我猜想苹果希望企业配置/启用移动设备管理,并向用户推送配置文件,无论他们是否喜欢。 - Cole
1个回答

6

没有相关的API,但可以通过证书验证实现。您需要创建一个自签名根证书,并将其包含在配置文件中。然后您需要创建另一个由此根证书签署的证书,并将其包含在应用程序中。当您需要验证配置文件是否已安装时,可以验证该证书是否受信任。有关详细信息,请参见苹果开发者论坛 - https://devforums.apple.com/message/11142#11142


这种方法是否有效?从iOS 7、8、9以及所有版本来看,附加的线程本身给人的印象是这种方法失败了并且不一致!你能否请详细说明一下? - Durai Amuthan.H
我在这里写了一个完整的解释,说明如何启用发布版本中的自定义调试:https://andrewking.ca/2020/04/how-to-enable-custom-debugging-in-release-builds/ - bkbeachlabs

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接