1

为什么 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。

对我来说,问题似乎是,如果如第一行所示,清单无法更新,我们如何才能侧载应用程序?

4

1 回答 1

0

TL;DR:您可以使用 iTunes 安装 IPA(专为 AdHoc 分发而构建),但如果该设备未包含在列表中,您将无法运行它。该错误可能是指为 Ad-Hoc 分发构建的 IPA 中包含的清单文件。

要在 XCode 中构建应用程序,您需要有效的 AppID 以及开发和分发证书以及配置文件。要使用 AirWatch(或通过网站)分发 IPA,您需要为企业分发签名的 IPA,并且用户需要向开发团队授予信任

于 2017-11-30T20:16:12.390 回答