2014-10-22 89 views
2

我一直在调查这个问题很长一段时间了,并已在这里帮助清理了一些问题,但我现在在设备日志中获得一些新的警告和错误,我无法破译它们。iOS8企业应用安装问题

首先我得到以下几点:

<Warning>: LoadExternalDownloadManifestOperation: Ignore manifest download, already have bundleID: 

它甚至不会踢安装过,但我也跟着在下面的链接中的步骤:iOS 8 - Can't Install Enterprise App做了一些修改捆绑标识符和清单文件和它会尝试启动下载。

不过我现在收到以下错误/警告,而且我不确定是什么原因导致他们:

<Notice>: 0x101dcc000 -[MIInstaller performInstallationWithError:]: Installing <MIInstallableBundle ID=com.bundle-name; Version=3.0, ShortVersion=(null)> 
<Error>: 0x198de7310 Device-O-Matic: iterate_ancestors IORegistryEntryGetParentIterator failed: No such process 
<Error>: 0x198de7310 Device-O-Matic: iterate_ancestors IORegistryEntryGetParentIterator failed: No such file or directory 
<Error>: 0x198de7310 Device-O-Matic: iterate_ancestors IORegistryEntryGetParentIterator failed: No such file or directory 
<Error>: 0x198de7310 Device-O-Matic: iterate_ancestors IORegistryEntryGetParentIterator failed: No such file or directory 
<Error>: 0x198de7310 Device-O-Matic: iterate_ancestors IORegistryEntryGetParentIterator failed: No such file or directory 
<Error>: 0x198de7310 Device-O-Matic: iterate_ancestors IORegistryEntryGetParentIterator failed: No such file or directory 
<Error>: 0x198de7310 Device-O-Matic: iterate_ancestors IORegistryEntryGetParentIterator failed: No such file or directory 

还有:

<Warning>: LaunchServices: Creating installProgressForApplication:<LSApplicationProxy: 0x13cf84870> com.bundle-name(Placeholder) withPhase:3 
<Warning>: LaunchServices: installPhaseFinishedForProgress: com.bundle-name.InstallingPlaceholder - <NSProgress: 0x13e003120> : Parent: 0x0/Fraction completed: 0.0000/Completed: 0 of 100 called, removing progress from cache 

和:

<Error>: Could not set socket option SO_OPPORTUNISTIC: Invalid argument 

任何帮助破译这些和脱落一些灯将不胜感激。

更新:

我回去,并检查的iOS 7.1.1和它未能安装有那么我换清单文件的iPA URL重新成为FTP://并再次将其工作的7.1.1,但iOS8上引发以下警告,无法下载该应用程序:

<Notice>: Invalid URL scheme for background tasks: ftp. Valid schemes are http or https 

但在切换IPA URL以HTTPS意味着应用程序不下载量。iOS 7.1.1或iOS 8.1

+0

?我有同样的问题。 – 2014-10-22 14:34:17

+0

@ marym-matthews我设法解决我的问题见下面 – Grenter 2014-10-23 10:25:21

回答

4

我找到了解决我的问题,这里是我所做的一切工作。

我们的设置+背景故事:

我们有一个AWS网络服务器与在其上运行的HTTPS网站。自iOS 7.1起,我们的清单(plist)托管在服务器上,但IPA存储在FTP上,并且在iOS 7中运行良好。引入iOS 8意味着FTP不能再用于IPA,因此我们想要移动它和PLIST一样到Web服务器上。这样做,虽然之前我们已经是被阻止的iPad甚至尝试下载,因为我得到了以下错误消息的其他问题:

Ignore manifest download, already have bundleID: {bundle_id} 

解决方法:

首先,我遵循这个步骤question并确保清单文件中均存在full-size-imagedisplay-image

然后我根据此question中的另一个答案对清单文件做了其他更改。这些变化对bundle-identifierbundle-version

在这一过程中我的iOS 8测试的iPad便拿起安装显示阴影图标,但后来却没能安装,但iOS的7 iPad上仍然安装我看到以下消息:

<Notice>: Invalid URL scheme for background tasks: ftp. Valid schemes are http or https 

这导致我将所有文件移动到网络服务器上,但是iOS 7和iOS 8都不会安装。

我原本以为上述错误/警告之一可能导致它失败,但似乎无法找到答案。经过几个小时的搜索和尝试修复,我有一个顿悟,因为当试图在Web浏览器中查看IPA时,我得到一个404,我记得我们在将PLIST文件移动到服务器时遇到了类似的问题。要解决这个问题,我必须在IIS 7服务器上添加IPA MIME类型。只要我这样做,我的应用程序的7版本将下载iOS 7和iOS 8 iPad上的安装。您是否能够找出正确的MIME类型为application/octet-stream