为什么 IPA SideLoad 会通过 AirWatch 安装,但不会安装?
我们的内部应用程序将在使用 iTunes 从 Mac 侧加载时安装。
但是,对于企业范围的分发,我们使用 AirWatch。当通过 AirWatch 使用完全相同的 IPA 时,应用程序无法安装,返回一个错误,显示“无法安装”而没有任何其他信息。那么我错过了什么?
如果配置文件和签名不正确,我首先应该无法构建应用程序。正确的?
并且一旦构建并且可侧面加载,它就应该通过 AirWatch 安装而不会出现问题。
从 Apple Configurator 探索 IPA 时,我们从日志文件中检索到以下内容:
10 月 23 日 14:19:23 Grant-Test-iPad ondemandd[171]:无法更新清单,我们找不到它的捆绑 URL。
10 月 23 日 14:19:23 Grant-Test-iPad ondemandd[171]:调用 applicationDownloadInitiated:有错误的回复块:错误域 = _OnDemandResourcesErrorDomain 代码 = 114 “(空)” UserInfo = {NSLocalizedRecoverySuggestion = LSApplicationProxy 返回没有捆绑 URL。}
Oct 23 14:19:23 Grant-Test-iPad itunesstored[130]:[ApplicationWorkspace]:安装软件包,bundleID:com.healthsouth.HSPreassessment:bundleVersion:1.1.10023 路径:/var/mobile/Media/Downloads/1966681134488032800/ -3221430272025313765
Oct 23 14:19:23 Grant-Test-iPad itunesstored[130] :文件以 0x0d0a0d0a 开头;预期 0x504b0304
10 月 23 日 14:19:23 Grant-Test-iPad itunesstored[130]:BundleValidator:bundlerIdenfier 的存档无效:com.healthsouth.HSPreassessment 路径:/var/mobile/Media/Downloads/1966681134488032800/-3221430272025313765
Oct 23 14:19: 23 Grant-Test-iPad itunesstored[130]:[ApplicationWorkspace]:Bundle 已针对 bundleIdentifier 验证:com.healthsouth.HSPreassessment 成功:0
Oct 23 14:19:23 Grant-Test-iPad itunesstored[130]:[ApplicationWorkspace]:卸载bundleIdentifier 的应用程序占位符:com.healthsouth.HSPreassessment;成功:0
Oct 23 14:19:23 Grant-Test-iPad itunesstored[130]:[ApplicationWorkspace]:无法安装应用程序:com.healthsouth.HSPreassessment;/var/mobile/Media/Downloads/1966681134488032800/-3221430272025313765; (无效的)
10 月 23 日 14:19:31 Grant-Test-iPad corecaptured[425]:CCProfileMonitor::freeResources 完成
Oct 23 14:19:31 Grant-Test-iPad corecaptured[425]:出现 XPC 错误:连接无效
10 月 23 日 14: 19:31 Grant-Test-iPad corecaptured[425]:CCLogTap::profileRemoved,所有者:com.apple.driver.AppleBCMWLANCore0,名称:DriverLogs
显然,正在使用的设备被命名为 Grant-Test-iPad。
对我来说,问题似乎是,如果如第一行所示,清单无法更新,我们如何才能侧载应用程序?