我们公司有一个应用程序,可以使用Enterprise Distribution通过网站下载.

在iOS 8 Beta 5中,点击下载链接会显示预期的弹出窗口"(网站)想要安装(应用程序名称)".在该对话框上点击"安装"会导致应用程序卡住"等待......"

直到它最终表明:"目前无法下载无法下载应用程序(应用程序名称)."

安装使用iOS 7按预期工作.
在iOS 8下从Xcode运行应用程序.
我们如何支持iOS 8企业分发?
也许需要对Manifest文件进行更改?当我尝试在Xcode 6 Beta 7中构建应用程序时,Enterprise Archival进程没有提示我制作清单文件......
iOS 8.1.3上的Enterpsie Distribution遇到了很多问题.我设法修复了我的安装中的大部分错误:
Ignore manifest download, already have bundleID
Run Code Online (Sandbox Code Playgroud)
这个答案:https://stackoverflow.com/a/25948839/517688
这基本上告诉你伪造服务器manifest.plist上的bundleID.
但是在我的一些测试设备上,我在更改后遇到了一个新错误:
Error Domain=MIInstallerErrorDomain Code=63 "Application is missing the application-identifier entitlement."
Run Code Online (Sandbox Code Playgroud)
我似乎找不到这个解决方案.
编辑1
我尝试将其添加到.entitlements文件中:
<key>application-identifier</key>
<string>com.domain.appname</string>
Run Code Online (Sandbox Code Playgroud)
但是现在我在尝试存档应用程序以进行分发时遇到此错误:
None of the valid provisioning profiles allowed the specified entitlements: application-identifier, aps-environment.
Run Code Online (Sandbox Code Playgroud) 对于所有以前版本的iOS,我使用了itms-services:// URL来通过无线方式安装测试iOS应用程序(OTA).现在,尝试使用此方法安装应用程序时,所有iOS8设备都会失败.示例网址:
itms-services://?action=download-manifest&url=https://myWebsite/myApp/myApp.plist
Run Code Online (Sandbox Code Playgroud)
问题摘要:
我使用我的通配符配置文件构建了一个ipa.我正在托管ipa,我的测试人员正在我们的设备上下载它.
对于iOS7 +设备,它工作正常.
我在我的一台设备上安装了iOS8 Beta.如果我从应用程序商店安装我的应用程序,它安装并正常工作.如果我尝试安装ipa版本,我会收到"无法下载应用程序"错误.
我使用这种风格的URL下载:
itms-services://?action=download-manifest&url=https://url-to-plist.plist
Run Code Online (Sandbox Code Playgroud)
我的plist看起来像:
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<plist version="1.0">
<dict>
<key>items</key>
<array>
<dict>
<key>assets</key>
<array>
<dict>
<key>kind</key>
<string>software-package</string>
<key>url</key>
<string>https://url-to-ipa.ipa</string>
</dict>
<dict>
<key>kind</key>
<string>full-size-image</string>
<key>needs-shine</key>
<true/>
<key>url</key>
<string>https://url-to-artwork/iTunesArtwork.png</string>
</dict>
<dict>
<key>kind</key>
<string>display-image</string>
<key>needs-shine</key>
<true/>
<key>url</key>
<string>https://url-to-icon/Icon.png</string>
</dict>
</array>
<key>metadata</key>
<dict>
<key>bundle-identifier</key>
<string>com.vistair.docunet-test</string>
<key>bundle-version</key>
<string>3.0.400</string>
<key>kind</key>
<string>software</string>
<key>subtitle</key>
<string>DocuNet</string>
<key>title</key>
<string>DocuNet</string>
</dict>
</dict>
</array>
</dict>
</plist>
Run Code Online (Sandbox Code Playgroud)
下载/安装进度大约2/3,然后我得到错误.
控制台信息如下所示:
Sep 10 09:22:54 iOS8-iPad itunesstored[80] <Warning>: LaunchServices: installing placeholder for com.vistair.docunet-test
Sep 10 09:22:54 iOS8-iPad installd[36] <Notice>: 0x419000 …Run Code Online (Sandbox Code Playgroud) 我知道我的问题类似于这个iOS8企业应用程序安装问题 但是没有一个答案帮助我和我没有人解释崩溃日志错误,我认为这是解决实际问题的关键,而不是尝试添加另一个可能的解决方案工作.
到目前为止我尝试了什么:
这是日志:
iPad-itunesstored[81] <Warning>: LaunchServices: installing placeholder for com.firmName.
iPad installd[34] <Notice>: 0x1ad5000 -[MIClientConnection _doBackgroundInstallationForPath:withOptions:completion:]: Install of "/var/mobile/Library/Caches/com.apple.itunesstored/AppPlaceholders/5715016884658519113.app" type Placeholder requested by itunesstored (pid 81)
Run Code Online (Sandbox Code Playgroud)
PID 81 =应用安装请求
PID 31 = pid81请求占位符安装,应该在后台通过pid 31完成
iPad installd[34] <Notice>: 0x1ad5000 -[MIInstaller performInstallationWithError:]: Installing <MIInstallableBundle ID=com.firmName.AppyName; Version=1.0, ShortVersion=(null)>
Run Code Online (Sandbox Code Playgroud)
正在安装......
iPad MobileStorageMounter[187] <Error>: 0x3cce29dc Device-O-Matic: iterate_ancestors IORegistryEntryGetParentIterator failed: No such process
iPad MobileStorageMounter[187] <Error>: 0x3cce29dc Device-O-Matic: iterate_ancestors IORegistryEntryGetParentIterator failed: …Run Code Online (Sandbox Code Playgroud) 当我尝试通过itms-services://在Safari中点击URL在iOS 9.0上安装应用程序时,没有任何反应.这出现在iOS设备控制台中:
itunesstored[586] <Warning>: ExternalDownloadManifest: Skipping download and install of: XXXXXXX
Run Code Online (Sandbox Code Playgroud) ios ×5
ios8 ×3
deployment ×1
enterprise ×1
ios8.1 ×1
ios9 ×1
iphone ×1
itunes-store ×1
ota ×1
over-the-air ×1
xcode ×1
xcode6.1 ×1