相关疑难解决方法(0)

iOS 8 - 无法安装企业应用程序

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

企业分销网站

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

应用卡住等待

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

无法下载应用程序

安装使用iOS 7按预期工作.

在iOS 8下从Xcode运行应用程序.

我们如何支持iOS 8企业分发?

也许需要对Manifest文件进行更改?当我尝试在Xcode 6 Beta 7中构建应用程序时,Enterprise Archival进程没有提示我制作清单文件......

iphone enterprise ios

63
推荐指数
4
解决办法
6万
查看次数

iOS 8.1.3 - 企业分发 - 应用程序缺少应用程序标识符权利

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)

xcode ios enterprise-distribution ios8

10
推荐指数
2
解决办法
8779
查看次数

使用itms-services URL的iOS8应用程序无线安装(OTA)安装失败

对于所有以前版本的iOS,我使用了itms-services:// URL来通过无线方式安装测试iOS应用程序(OTA).现在,尝试使用此方法安装应用程序时,所有iOS8设备都会失败.示例网址:

itms-services://?action=download-manifest&url=https://myWebsite/myApp/myApp.plist
Run Code Online (Sandbox Code Playgroud)

问题摘要:

  1. 用于从网页启动安装的Safari浏览器不会像之前的iOS版本一样退出显示应用程序安装的主屏幕
  2. 该应用程序从未成功安装.它安装,但保留为灰色图标,应用程序将无法启动.
  3. 在具有相同URL的现有iOS7设备上不会发生此问题.

ota ios ios8

8
推荐指数
2
解决办法
2万
查看次数

iOS8 Beta Ad-Hoc App下载(itms-services)

我使用我的通配符配置文件构建了一个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)

ad-hoc-distribution ios ios8

6
推荐指数
1
解决办法
10万
查看次数

iOS 8.1无法安装OTA Enterprise应用程序 - "无法下载应用程序"

我知道我的问题类似于这个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)

deployment over-the-air ios-provisioning ios8.1 xcode6.1

6
推荐指数
1
解决办法
6518
查看次数

iOS 9无法安装应用程序

当我尝试通过itms-services://在Safari中点击URL在iOS 9.0上安装应用程序时,没有任何反应.这出现在iOS设备控制台中:

itunesstored[586] <Warning>: ExternalDownloadManifest: Skipping download and install of: XXXXXXX
Run Code Online (Sandbox Code Playgroud)

itunes-store ios ios9

5
推荐指数
3
解决办法
1737
查看次数