自iOS 7问世以来,Ad Hoc iOS .ipa文件无法安装到添加到个人资料中的设备

Mic*_*rne 17 ad-hoc-distribution ios provisioning-profile ios-provisioning hockeyapp

我有一个我开发了一段时间的iOS应用程序.最初在iOS开发帐户中有大约8个设备,广告构建通过Hockey App准备和分发,没有问题.最近,我们添加了更多设备,但出于某种原因,ad hoc版本不会安装在这些设备上(但继续在原始设备上安装得很好).

我已经遍历iOS开发人员中心的证书,设备和配置文件.我已经三次检查了XCode中的所有Build Settings.该应用仅适用于iOS 6和iOS 7.它是在XCode 5中构建的.我尝试通过HockeyApp安装应用程序并直接通过iTunes.

尝试在设备上安装应用程序时,这是控制台的输出:

Sep 24 21:45:02 Micks-iPad itunesstored[88] : LaunchServices: updating placeholder for com.purifier.ios with icons
Sep 24 21:45:02 Micks-iPad installd[62] : 0x304000 handle_install_for_ls: Install of "/var/mobile/Library/Caches/com.apple.itunesstored/AppPlaceholders/3119681654421541181.app" requested by itunesstored
Sep 24 21:45:02 Micks-iPad installd[62] : 0x304000 MobileInstallationInstall_Server: Installing app com.purifier.ios
Sep 24 21:45:02 Micks-iPad installd[62] : 0x304000 install_application: Installing placeholder
Sep 24 21:45:03 Micks-iPad installd[62] : 0x304000 MobileInstallationInstall_Server: Staging: 0.01s; Waiting: 0.00s; Installation: 0.14s; LS Sync: 0.00s; Overall: 0.15s
Sep 24 21:45:06 Micks-iPad itunesstored[88] : LaunchServices: Creating installProgressForApplication:LSApplicationProxy: com.purifier.ios (Placeholder) withPhase:0
Sep 24 21:45:06 Micks-iPad lsd[74] : LaunchServices: Updating installState for parent  to LSInstallStateWaiting
Sep 24 21:45:06 Micks-iPad lsd[74] : LaunchServices: Updating installPhase for parent  to 0
Sep 24 21:45:19 Micks-iPad SpringBoard[33] : Killing com.purifier.ios for app installation
Sep 24 21:45:19 Micks-iPad itunesstored[88] : LaunchServices: installing app for existing placeholder LSApplicationProxy: com.purifier.ios (Placeholder)
Sep 24 21:45:19 Micks-iPad itunesstored[88] : LaunchServices: Creating installProgressForApplication:LSApplicationProxy: com.purifier.ios (Placeholder) withPhase:1
Sep 24 21:45:19 Micks-iPad lsd[74] : LaunchServices: Updating installPhase for parent  to 1
Sep 24 21:45:19 Micks-iPad installd[62] : 0x304000 handle_install_for_ls: Install of "/var/mobile/Media/Downloads/3119681654421541181/-915963357124799252" requested by itunesstored
Sep 24 21:45:20 Micks-iPad installd[62] : 0x304000 MobileInstallationInstall_Server: Installing app com.purifier.ios
Sep 24 21:45:20 Micks-iPad installd[62] : profile not valid: 0xe8008012
Sep 24 21:45:20 Micks-iPad installd[62] : 0x304000 install_embedded_profile: Could not install embedded profile: 0xe8008012
Sep 24 21:45:21 Micks-iPad securityd[77] : OCSPResponse: now > latestNextUpdate
Sep 24 21:45:22 Micks-iPad installd[62] : 0x304000 verify_signer_identity: MISValidateSignatureAndCopyInfo failed for /var/tmp/install_staging.AFwPty/foo_extracted/Payload/Purifier.app/Purifier: 0xe8008015
Sep 24 21:45:22 Micks-iPad installd[62] : 0x304000 do_preflight_verification: Could not verify executable at /var/tmp/install_staging.AFwPty/foo_extracted/Payload/Purifier.app
Sep 24 21:45:22 Micks-iPad installd[62] : 0x304000 install_application: Could not preflight application install
Sep 24 21:45:22 Micks-iPad itunesstored[88] : 0x441000 MobileInstallationInstallForLaunchServices: failed with -1
Sep 24 21:45:22 Micks-iPad itunesstored[88] : ERROR: MobileInstallationInstallForLaunchServices returned nil
Sep 24 21:45:22 Micks-iPad lsd[74] : LaunchServices: installation failed for app com.purifier.ios
Sep 24 21:45:22 Micks-iPad itunesstored[88] : LaunchServices: installPhaseFinishedForProgress: com.purifier.ios.Installing -  called, removing progress from cache
Sep 24 21:45:22 Micks-iPad installd[62] : 0x304000 handle_install_for_ls: API failed
Sep 24 21:45:31 Micks-iPad SpringBoard[33] : Killing com.purifier.ios for app installation

我已经尝试了所有我能想到的东西.任何帮助,甚至关于如何诊断问题的想法,将不胜感激.

Mic*_*rne 22

问题是UDID错了(感谢@neilco).UDID错误的原因是因为我正在使用的UDID应用程序从iOS7开始提供错误的UDID.

我检查了一堆其他UDID应用程序,他们都在iOS7中给出了错误的UDID.似乎任何以一堆FFFFFFFF开头的东西都是错的.

回到血腥的iTunes ...

  • Apple在iOS7中基本上"禁止"使用UDID应用程序 - 请参阅http://stackoverflow.com/a/19363844/1768779 (3认同)
  • 我花了几天时间来解决为什么我们的员工新iPhone 5S无法加载我们的应用程序.它们都是临时配置的,我们也使用hockyapp.我从来没有发现UDID是一个问题,直到我尝试了另一个新的iOS7设备,并且帮助应用程序在开始时给了一个带有FFFFFFF的假UDID.这是一个相当大的问题,迫使我们通过苹果批准进入App Store.(没关系,还没准备好那样做)如果用户是远程的,并且3G ipad上没有iTunes怎么办?我觉得他们运气不好! (2认同)
  • emonster UDID +也给了我FFFFFF UDID,这让我疯了! (2认同)

nei*_*lco 13

这是您的问题的根源:

9月24日21:45:20 Micks-iPad installd [62]:配置文件无效:0xe8008012

0xE8008012是" 设备的UUID与正在加载的配置文件中的任何内容不匹配 "

检查并仔细检查与配置门户中的配置文件关联的UUID,并确保使用正确的当前配置文件对应用程序进行签名.另外,请检查您的钥匙串中是否只有当前的开发人员证书.删除所有以前的证书.

  • 这就是问题.Certs和配置文件很好,但设备的UDID是错误的.我正在使用UDID应用程序获取UDID(而不是iTunes),但这不再在iOS7中提供正确的UDID. (4认同)

CW0*_*007 8

确保在向其添加新设备后重新下载配置文件.

您需要编辑配置文件并勾选列表中的新设备.然后重新加载它.