背景
企业级证书签发的APP,用户下载安装完后无法打开,会提示“未受信任的企业级开发者”,这时候需要用户手动设置信任:
进入【设置】->【通用】->【描述文件与设备管理】->找到对应的证书->点击信任->回到桌面打开app.
很多用户不熟悉或了解这个操作流程,也有人觉得很繁琐,能不能自动跳转到信任页面啊?
限制
iOS10以后,即使是企业签发的app,最多也只能跳转到设置页(上架appstore的app完全不能使用跳转了,苹果将它列为私有API,审核会不过)
解决办法
参考蒲公英的做法,通过Safari浏览器下载安装app,并且从浏览器中跳转到信任页面,具体步骤如下:
1)下载企业发布证书对应的描述文件xxx.mobileprovision
2)将该文件放到服务器上;
3)点击页面上的按钮“信任开发者”,访问该描述文件,如图1.png
http://192.168.20.124:8080/xxx.mobileprovision(我的访问路径,供参考)
4)点击“允许”,则会跳转到设置信任的页面,如图2.png
1.png
2.png