UE4 iOS包遇到“无法安装,无法安装此APP,因为无法验证其完整性”

背景

我手头有一个UE4工程,iOS 包打包成功,但是无法安装,提示:

"无法安装,无法安装此APP,因为无法验证其完整性"

解决过程

一、确保使用了企业签名。

企业签名的好处是能够让该ipa能够在任意的iPhone上安装,而无须在开发者设备列表中存在。加上了企业签名后,依然遇到问题,提示是:

(图1)

二、Mac上观察安装过程的log。

找一台Mac,然后连接手机。记得点击"信任"。然后在"所有应用"里找到 Console(控制台)。打开后点击下图两处绿框。

(图2)

三、调试并监听日志。**手动复现,同时点击开始与暂停。**展开来说,由于我调试的是"安装过程存在问题安装不上" 的问题,因此当我进行"安装操作 并弹出图1"的过程中,点击"开始" 、"暂停",这俩按钮都位于图2 的红框处。

**四、将所有的报错都拷贝出来,分析。**在我的案例中,看到如下报错

错误 12:18:23.502120+0800 appstored UPPC8180C57/com.......

Invalid status: 400 for URL: https://bk.......com/.../......-Test-Metal-_common_enterprise_sign.ipa?token=...&download=true

其含义如下,不是重点,只是用于说明我找到了我的业务问题:

​HTTP 400 错误​:表示客户端请求无效(例如 URL 格式错误、参数缺失或非法)。

​URL 问题​:下载链接中可能包含未解析的变量 ${......},导致服务器无法识别请求。

因此,我的解决方法就是,在本地安装ipa,而不是通过网络方式来安装IPA 。

五、通过Mac来安装IPA ,方法是先在Mac上确保存在该ipa,然后将finder中的 ipa拉给finder 中的iPhone,如下图所示:

最后就能成功安装、打开我的ipa了:

相关推荐
Duo1J21 小时前
【UE】Slate 编辑器工具开发03 - 节点编辑器 (EdGraph)
ue5·编辑器·游戏引擎·ue4
学习!!!7 天前
针对虚幻引擎4中光线追踪内容兼容性的实用解决方案
ue4
Duo1J7 天前
【UE】Slate 编辑器工具开发01 - Slate语法 & 常用控件
ue5·编辑器·游戏引擎·ue4
DoomGT15 天前
UE5 - 制作游戏中切换窗口后游戏自动暂停功能
游戏·ue5·ue4·虚幻·虚幻引擎·unreal engine
Yuk丶2 个月前
厌倦了假AI对话?本地 LLM 语音对话 + 口型同步系统 2.0(已开源!)
c++·人工智能·语言模型·开源·ue4·语音识别·游戏开发
归真仙人2 个月前
【UE】LineTraceByProfile
ue5·游戏引擎·ue4·unreal engine
上山老人2 个月前
UE4布娃娃约束修改
ue4
Yuk丶2 个月前
厌倦了假AI对话?用本地大模型给UE注入真智能(已开源!)
c++·人工智能·开源·ue4·游戏程序·ue4客户端开发
emplace_back2 个月前
UE 使用UE4PrereqSetup_x64.exe一键安装依赖
ue4
Yuk丶2 个月前
LPM的AI 角色三大核心技术实现:长效记忆、人格锁定、低延迟口语化
人工智能·ai·ue4·虚幻·ue4客户端开发