无法下载应用程序,此时无法安装<app-name> </app-name>

时间:2012-09-17 15:23:25

标签: iphone objective-c ios xcode code-signing

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

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

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

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

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

16 个答案:

答案 0 :(得分:39)

  

此问题的最常见原因:

     
      
  • 设备存储空间已满
  •   
  • 配置文件是开发人员配置文件
  •   
  • ad hoc分发配置文件已损坏,设备遇到问题。
  •   
  • 该设备从备份中恢复并导致无线冲突    分发
  •   
  • 网络超时
  •   
  • 构建和设备的体系结构设置不兼容(有时在构建时“仅构建活动体系结构”时会发生)。
  •   
  • 不使用 Mobile Safari
  •   
     

要找出此问题的确切原因:

     
      
  • 使用 iMac 连接设备。
  •   
  • 打开管理器,然后选择设备
  •   
  • 侧栏中选择已连接设备
  •   
  • 所选设备中选择控制台
  •   
  • 现在安装应用它会显示问题的确切原因
  •   

Reference

答案 1 :(得分:7)

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

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

答案 2 :(得分:4)

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

我看到当用户在 iOS 7 设备上安装 iOS 8 应用时会发生此问题。

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

  1. 下载iExplorer(http://www.macroplant.com/iexplorer/
  2. 插入您的设备
  3. 删除&#34;媒体&gt;中的所有文件下载&#34;
  4. 重启设备
  5. 有一个iOS错误,它会丢弃软件包ID,它会在升级后无法安装应用程序而无法安装应用程序。

答案 3 :(得分:1)

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

在文档中,它表示应首先使用开发配置文件签署应用程序,然后在归档文件以供分发时使用分发配置文件。但是,我发现它可以通过使用开发配置文件进行代码签名和归档签名。

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

答案 4 :(得分:1)

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

简单的重启就修好了!

答案 5 :(得分:1)

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

错误的原因是在导出ipa文件时我使用了选项
保存以进行特别部署但实际应该为企业部署保存

同样来自iOS 10,您需要提供一些字符串以供许可,例如,&#34; 隐私 - 相机使用说明&#34;将字符串添加为&#34; 此应用需要访问相机。&#34;

答案 6 :(得分:1)

最后,在遇到很多麻烦后,我能够解决这个问题。

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

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

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

答案 7 :(得分:1)

您可以通过尝试将其上传到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

答案 8 :(得分:0)

好吧,我以前遇到过这个问题。我会先跟随@max_的建议。但是,尽管听起来很简单,但请确保与.ipa相关联的plist文件在其ipa的超链接中具有正确的大小写。它区分大小写。

答案 9 :(得分:0)

在.plist文件中

您的网址标记是否包含http://

如果您使用“www.somelink.com / .....”填写网址标记,则会下载但会收到消息“此时无法下载”

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

也在Display-image&amp;全尺寸图片

答案 10 :(得分:0)

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

您会找到更详细的说明和更多修正选项here

答案 11 :(得分:0)

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

答案 12 :(得分:0)

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

答案 13 :(得分:0)

在我们的案例中,我们的分发资料已过期。请在Apple Developer / Member Center中查看。

答案 14 :(得分:0)

我的应用程序的代码签名和配置文件也很好。但是我通过删除它的嵌入式应用扩展程序来解决iOS10设备上发生的问题。他们没有有效的证书,但在我为其目标禁用了自动xcode管理之前没有被检测为无效。

答案 15 :(得分:0)

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

猜测苹果配置系统可能存在一些错误