我开发了一个企业应用程序,我已经安装到一组iOS 9.1和9.2 iPad上.
在应用程序安装后我已经信任该配置文件(例如,按照此问题中的步骤:iOS9不受信任的企业开发人员,无法信任),该应用程序运行正常.
几天/几周后,"不可信企业开发",弹出开始再次出现时,应用程序启动,并在设置>通用>设备管理应用程序显示为"未验证"
有没有其他人经历过这个/有没有办法绕过它?
我目前还不确定是否存在导致它的特定步骤(例如,已经过了特定的时间/该单元已插入Mac /等).我现在正努力解决这个问题.
编辑:我对原始问题进行了一些编辑.我现在已经意识到该应用程序仍然是可信的,但不再被验证(我之前没有意识到这两者之间存在差异).
以下屏幕截图来自iPad上的"设备管理"部分.这是在应用程序受信任和验证后的几天内拍摄的; 并且没有问题.
我已经向Apple提出了一个错误报告,但还没有收到回复.
我们遇到了几千个安装了企业应用但由于在孤立网络或飞行模式下度过生命而没有连续互联网连接的iOS 9.2 iPad的问题.
我们的测试表明,尽管https://support.apple.com/en-gb/HT204460上的Apple文档清楚地说明"在您使用"删除应用程序"按钮删除开发人员的所有应用程序之前,"此开发人员仍然受信任".事实上并非全局.
似乎签名凭证的有效性会定期重新验证(可能是为了检查撤销),如果重新验证因任何原因失败或无法完成,开发人员将恢复其不受信任的状态,应用程序将没有发射.
复制是棘手的,因为它并不像将日期推进一个多月那么简单,但重复这种与连续使用和重新启动应用程序的对偶暴露了问题.我们还没有找到一种机制来强制按需重新验证.iTunes和MDM安装的.ipa文件都显示此行为.UI中的手动信任和预安装证书给出的隐式信任似乎在幕后工作方式相同.
我们即将开始测试新beta的行为,但这个对话不能在这里继续.