27

尝试将应用程序安装到设备时出现此错误。过去 3 天我一直在处理代码签名错误,现在是这个。

我的应用程序正在使用分发证书和移动配置文件。它被上传到构建服务器,在那里它作为成功的构建传递,没有代码签名错误。服务器生成一个应用程序下载链接,我在设备上使用该链接下载应用程序,但出现错误:

Unable to download application, <app-name> could not be installed at this time

  • 我的应用正在使用有效的分发证书
  • 我的应用正在使用有效的分发配置文件
  • 构建服务器通过了应用程序,没有代码签名错误

据我了解,该应用程序应该能够在使用分发证书和配置文件的任何设备上运行。我使用过的其他应用程序可以使用这种方法正常工作。有谁知道为什么我的应用程序无法安装?

4

16 回答 16

39

Most common causes of this issue:

  • Device storage is full
  • The provisioning profile is a developer provisioning profile
  • The ad hoc distribution provisioning profile is corrupted and the device is having an issue with it.
  • The device was restored from a backup and is causing a conflict for over-the-air distribution
  • There was a network timeout
  • Architecture settings of the build and the device are incompatible ( can sometimes happen when "Build Active Architecture Only" is on when building).
  • Not Using Mobile Safari.

To find out the exact cause of this issue:

  • Connect the device with iMac.
  • Open Organizer then choose devices.
  • Choose your Connected device from sidebar.
  • Choose Console inside the chosen device.
  • Now install the app it will show the exact cause of problem

Reference

于 2014-02-03T20:58:38.707 回答
7

您的应用程序是否使用有效的企业/内部分发配置文件/证书构建?

如果是这样:将设备连接到您的 Mac 并启动 xcode。然后打开管理器(CMD + SHIFT + 2)并在安装应用程序时读取设备的控制台。也许这可以解决问题

于 2012-09-17T15:27:57.603 回答
4

确保您的iOS 版本与您正在安装的应用程序兼容。

当用户在iOS 7设备上安装仅限iOS 8的应用程序时,我看到了这个问题。

此外,如果您尝试在 iOS 7 上安装该应用程序,但由于版本不兼容而失败,然后您升级到 iOS 8,您需要执行以下操作:

  1. 下载 iExplorer ( http://www.macroplant.com/iexplorer/ )
  2. 插入您的设备
  3. 删除“媒体 > 下载”中的所有文件
  4. 重启设备

有一个 iOS 错误,它会留下捆绑包 ID,并且会在升级后静默失败,不允许您安装应用程序。

于 2015-03-03T17:33:05.160 回答
2

最近遇到这个问题,发疯了。iOS 版本、设备类型(iPhone、iPad)的设置是正确的......仍然无法下载/安装应用程序。

一个简单的重启解决了它!

于 2017-07-21T15:18:39.797 回答
1

Apple 确实需要处理配置文件。

在文档中,它说应用程序必须首先使用开发配置文件进行签名,然后在归档文件以进行分发时使用分发配置文件进行签名。但是,我发现它可以通过使用代码签名和存档签名的开发配置文件来代替。

您确实需要使用配置文件,看看哪些适合您。

于 2012-09-17T15:28:40.083 回答
1

您可以通过尝试将 .IPA上传到 iTunes Connect并观察它是否在验证期间不允许上传来确定 .IPA 的问题(忽略有关商店所需的丢失图像/资产的任何错误)。

就我而言,通过 HockeyApp 部署的 Xamarin 应用程序出现错误。因为我没有在 Xcode 中开发项目,所以我使用 Application Loader 尝试将 IPA 上传到 iTunes Connect。验证失败,出现关于 info.plist 中缺少必需设置的错误。一旦我解决了这个问题,我通过 HockeyApp 重新部署并且该应用程序能够运行。

应用程序加载器的说明可以在这里找到: https ://help.swiftic.com/hc/en-us/articles/201574452-Upload-Your-App-to-iTunes-Connect-using-the-Application-Loader

于 2018-03-16T19:09:51.027 回答
1

最后,经过很多麻烦,我能够解决这个问题。

我正在与 Xamarin 合作。为我的应用启用推送通知后出现此问题,导致配置文件损坏。

我未选中 entitlements.plist 中的推送通知(不禁用推送通知)

我一直在清理项目并删除配置文件

于 2017-12-11T07:32:06.123 回答
1

对我来说,当我将我的应用程序作为 inHouse App 分发时发生了这个错误,

错误的原因是在导出 ipa 文件时,我使用了选项
save for Ad Hoc Deployment但实际上应该为 Enterprise Deployment 保存

而且从 iOS 10 开始,您需要提供一些字符串以获得权限,例如,对于“隐私 - 相机使用说明”,将字符串添加为“此应用需要访问相机。

于 2017-09-05T07:17:04.423 回答
0

嗯,我以前有这个问题。我会首先遵循@max_ 的建议。但是,尽管这听起来微不足道,但请确保与您的 .ipa 关联的 plist 文件在其 ipa 的超链接中具有正确的大小写。它区分大小写。

于 2012-09-17T15:32:59.280 回答
0

在 .plist 文件中

你的 URL 标签是否包含 http://

如果您使用“www.somelink.com/.....”填写 URL 标签,它将下载但收到消息“此时无法下载”

您应该填写“ http://www.somelink.com/ ....”

也在显示图像和全尺寸图像中

于 2013-02-10T16:16:55.413 回答
0

My app's code signing and provisioning profile was fine too. However I fixed the problem from occurring on iOS10 devices by removing it's embedded app extensions. They did not have valid certificates but were not detected as invalid until I disabled the auto-xcode management for their targets.

于 2016-10-26T12:51:16.890 回答
0

我想我有一个和你一样的案例xcodebuild。您可能希望在构建设置和 Apple 开发人员门户(以及配置文件中)中检查捆绑标识符是否完全相同(区分大小写!)

您将在此处找到更详细的说明和更多修复选项。

于 2015-10-28T21:39:37.577 回答
0

对于那些使用 dropbox 进行 https 下载的用户,只需检查链接是否正确……我忘了使用像这样的正确格式https://dl.dropboxusercontent.com/s/xxxxxxxxxxxxx/appname.ipa 你不应该使用 www.dropbox.com.......我刚刚改变了这个,它工作得很好

于 2016-07-05T05:20:43.400 回答
0

在我们的例子中,我们的分发配置文件已经过期。在您的 Apple 开发者/会员中心查看。

于 2016-09-29T07:40:20.613 回答
0

有时您只需要删除所有具有相同 bundleId 的应用程序。就我而言,我有一个从代码安装的应用程序,在配置 CI 后,我无法从 CI 安装构建。修复只是删除从 Xcode 安装的应用程序。

于 2016-06-22T14:44:37.837 回答
0

只需通过将手机与mac连接来修复它,然后在xcode中运行该应用程序

猜测苹果供应系统可能存在一些错误

于 2017-04-20T09:37:52.990 回答