尝试将应用安装到设备时出现此错误。我一直在处理过去3天的代码签名错误,现在这个。
我的应用正在使用分发证书和移动配置资料。它被上传到构建服务器,在那里它作为成功构建传递,没有代码签名错误。服务器生成一个应用程序下载链接,我在我的设备上使用它来下载应用程序,我收到错误:
Unable to download application, <app-name> could not be installed at this time
根据我的理解,应用程序应该能够在任何设备上运行,因为它使用的是分发证书和配置文件。我使用过的其他应用程序可以正常使用这种方法。有没有人知道为什么我的应用程序无法安装?
答案 0 :(得分:39)
此问题的最常见原因:
- 设备存储空间已满
- 配置文件是开发人员配置文件
- ad hoc分发配置文件已损坏,设备遇到问题。
- 该设备从备份中恢复并导致无线冲突 分发
- 网络超时
- 构建和设备的体系结构设置不兼容(有时在构建时“仅构建活动体系结构”时会发生)。
- 不使用 Mobile Safari 。
要找出此问题的确切原因:
- 使用 iMac 连接设备。
- 打开管理器,然后选择设备。
- 从侧栏中选择已连接设备。
- 在所选设备中选择控制台。
- 现在安装应用它会显示问题的确切原因
答案 1 :(得分:7)
您的应用是否使用有效的企业/内部分发配置文件/证书进行构建?
如果是这样:将设备连接到Mac并启动xcode。 然后打开组织者(CMD + SHIFT + 2)并在安装应用程序时阅读设备的控制台。也许这可以解决问题
答案 2 :(得分:4)
确保 iOS版与您正在安装的应用兼容。
我看到当用户在 iOS 7 设备上安装 iOS 8 应用时会发生此问题。
此外,如果您尝试在iOS 7上安装应用程序并且由于版本不兼容而失败,然后您升级到iOS 8,则需要执行以下操作:
有一个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中运行应用
猜测苹果配置系统可能存在一些错误