【问题标题】:iOS Enterprise distribution - Steps?iOS 企业版分发 - 步骤?
【发布时间】:2015-09-09 03:56:17
【问题描述】:

我刚刚购买了 iPhone 企业计划。我的理解是:

  1. 创建产品证书
  2. 创建一个新的应用 ID
  3. 使用该应用 ID (2) 和该产品证书 (1) 创建一个 Prod prov 配置文件。
  4. 创建应用程序,使用 prov 配置文件将其存档 (3)
  5. 在 DB(或其他 https 服务器)中创建一个 plist 文件,用于分发应用程序 OTA,就像我们对临时 ipa 文件所做的那样。
  6. 在某处上传 IPA 文件,plist 文件 (5) 将指向它。
  7. 在我想要的所有设备上享受应用程序

我按照这些步骤操作,但无法安装该应用程序。总是收到错误消息。我是否需要先手动添加所有 UDID 并将它们分配给 3) 的 Prov Profile?

我设备中的错误日志是这样的:

Jun 23 13:03:53 MyIpad installd[34] <Error>: 0x485000 +[MIInstallable installablesAtURL:packageFormat:userOptions:error:]: 52: Failed to inspect package at file:///private/var/mobile/Library/Caches/com.apple.mobile.installd.staging/temp.QICyA0/extracted (Error Domain=NSPOSIXErrorDomain Code=2 "_IterateDirectory for file:///private/var/mobile/Library/Caches/com.apple.mobile.installd.staging/temp.QICyA0/extracted/Payload returned No such file or directory" UserInfo=0x165b5630 {FunctionName=-[MIFileManager urlsForItemsInDirectoryAtURL:error:], SourceFileLine=413, NSLocalizedDescription=_IterateDirectory for file:///private/var/mobile/Library/Caches/com.apple.mobile.installd.staging/temp.QICyA0/extracted/Payload returned No such file or directory})
Jun 23 13:03:53 MyIpad itunesstored[77] <Error>: 0x481000 __MobileInstallationInstallForLaunchServices_block_invoke240: Returned error Error Domain=MIInstallerErrorDomain Code=6 "Failed to inspect package at file:///private/var/mobile/Library/Caches/com.apple.mobile.installd.staging/temp.QICyA0/extracted" UserInfo=0x14768e20 {LegacyErrorString=PackageInspectionFailed, FunctionName=+[MIInstallable installablesAtURL:packageFormat:userOptions:error:], NSLocalizedDescription=Failed to inspect package at file:///private/var/mobile/Library/Caches/com.apple.mobile.installd.staging/temp.QICyA0/extracted, SourceFileLine=52, NSUnderlyingError=0x14620a40 "_IterateDirectory for file:///private/var/mobile/Library/Caches/com.apple.mobile.installd.staging/temp.QICyA0/extracted/Payload returned No such file or directory"}
Jun 23 13:03:53 MyIpad itunesstored[77] <Warning>: ERROR: MobileInstallationInstallForLaunchServices returned nil
Jun 23 13:03:53 MyIpad lsd[70] <Warning>: LaunchServices: installation failed for app com.mybundle.xxx

【问题讨论】:

  • 是的,您必须先手动添加所有 UDID,然后编辑您的配置文件并选择所有设备。
  • 在不知道 UDID 的情况下无法交付一个 IPA?看这里:stackoverflow.com/questions/8830194/…
  • suthar 错了,不用加UDID(因为你用的是企业账号)
  • 什么时候出现这个错误?
  • 抱歉,我对企业帐户一无所知。

标签: ios provisioning-profile enterprise ota


【解决方案1】:

我最初认为我的问题与 OTA 过程有关...但我尝试将 IPA 文件移动到 iTunes 并与我的一台设备同步。

惊喜:“应用 xxx.ipa 无法添加到您的 iTunes 资料库,因为它不是有效的应用。”

问题与应用本身或签名有关,与 OTA 无关。然后我决定再次重新创建 prov 配置文件,甚至是应用程序 ID。没有运气。

调查后发现

Application requires iPhone environment:NO

可能会导致此问题...我已将其移至 NO,因为我的应用程序仅适用于 iPad。傻我!

再次将其移至“是”并宾果游戏...也通过 OTA 安装。

【讨论】:

  • 点击您的答案的复选框,以便其他人知道它已解决且尚未打开。
猜你喜欢
  • 2014-12-19
  • 1970-01-01
  • 2014-11-14
  • 2016-05-30
  • 1970-01-01
  • 1970-01-01
  • 2012-01-16
  • 2013-03-23
  • 1970-01-01
相关资源
最近更新 更多