为什么IPA SideLoad,但不能通过AirWatch安装?
我们的内部应用程序将在使用Mac从侧面加载时安装iTunes中。
但是,对于企业广泛分发,我们使用AirWatch。通过AirWatch使用完全相同的IPA时,应用程序无法安装,返回错误,显示“无法安装”而没有任何其他信息。那我错过了什么?
如果配置文件和签名不正确,我首先应该无法构建应用程序。正确?
一旦构建并且可以侧载,它就可以通过AirWatch安装而不会出现问题。
从Apple Configurator探索IPA时,我们从日志文件中检索了以下内容:
Oct 23 14:19:23 Grant-Test-iPad ondemandd [171]:无法更新清单,我们找不到它的捆绑URL。
10月23日14:19:23 Grant-Test- iPad ondemandd [171]:调用applicationDownloadInitiated:回复块有错误:错误Domain = _OnDemandResourcesErrorDomain Code = 114“(null)”UserInfo = {NSLocalizedRecoverySuggestion = LSApplicationProxy没有返回包URL。}
10月23日14:19:23 Grant -Test-iPad itunesstored [130]:[ApplicationWorkspace]:使用bundleID安装软件包:com.healthsouth.HSPreassessment:bundleVersion:1.1.10023路径:/ var / mobile / Media / Downloads / 1966681134488032800 / -3221430272025313765
10月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
10月23日14:19:23 Grant-Test-iPad itunesstored [130]:[ApplicationWorkspace]:Bundle验证bundleIdentifier:com.healthsouth.HSPreassessment成功:0
10月23日14:19:23 Grant -Test-iPad itunesstored [130]:[ApplicationWorkspace]:卸载bundleIdentifier的应用程序占位符:com.healthsouth.HSPreassessment;成功:0年10月23日14:19:23 Grant-Test-iPad itunesstored [130]:[ApplicationWorkspace]:无法安装应用程序:com.healthsouth.HSPreassessment;在/ var /移动/媒体/下载/ 1966681134488032800 / -3221430272025313765; (null)
10月23日14:19:31 Grant-Test-iPad corecaptured [425]:CCProfileMonitor :: freeResources完成了10月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。
对我来说问题似乎是,如果第一行建议清单无法更新,如何我们能够侧载该应用程序吗?
答案 0 :(得分:0)
TL; DR:您可以使用iTunes安装IPA(专为AdHoc发布而构建),但如果设备未包含在列表中,您将无法运行它。 该错误可能是指为Ad-Hoc分发而构建的IPA中包含的清单文件。
要在XCode中构建应用程序,您需要有效的AppID以及开发和分发证书以及配置文件。 要通过AirWatch(或通过网站)分发IPA,您需要签署用于企业分发的IPA,并且用户需要向开发团队授予信任