【发布时间】:2020-02-13 16:47:26
【问题描述】:
我终于能够让我的项目在我的 macbook 上使用虚幻引擎构建......但是...... Application Loader 不会接受它进入 App Store。我是为分发而设计的 iOS 应用。
这就是我所拥有的
Apple 资源(图片:https://i.imgur.com/RaY3bqe.jpg)
- 中级证书
- iOS 分发证书 + 密钥
- 应用程序 ID |类型:显式 | “com.companyName.appName”
- 供应概况 |平台:iOS |类型:应用商店
- 钥匙扣 |中级证书 + iOS 分发证书 + 密钥
- 选择了“appName”和匹配的 Bundle ID 的 App Store Connect 项目。
我是如何制作证书的
- 钥匙串访问 > 证书助手 > 向证书颁发机构请求证书...它制作了 CSR 和密钥
- 我在 developer.apple.com 上使用 CSR 制作 iOS 分发证书
- 下载证书,拖放到我制作的“UnrealEngineiOS”钥匙串中。
虚幻引擎设置(图片:https://i.imgur.com/bHvsvDA.jpg)
- 规定、证书有效
- Bundle Info 的命名方式与我命名我的证书、配置、ID 的方式完全相同。 (区分大小写)
- 自动签名 |关闭
- 构建配置 |送货
好吧……我用它来尝试在我的 macbook 上用 Unreal 打包
步骤
- 虚幻引擎 > 文件 > 打包项目 > iOS
消息日志:未找到配置。将您的应用程序部署到设备需要一项规定
消息日志:未找到签名密钥。无法对应用进行数字签名,因为未配置签名密钥
- 虚幻引擎 > 项目设置 > iOS > 构建 > 自动签名 | 设置为开启
- 虚幻引擎 > 项目设置 > iOS > 构建 > iOS 团队 ID |我输入我的团队 ID
- 虚幻引擎 > 文件 > 打包项目 > iOS
- 构建成功! appName-IOS-Shipping.ipa 已创建。
- Xcode > 打开开发者工具 > 应用程序加载器 |我选择我的 ipa 文件
- 应用程序加载器:“正在查看您的应用程序...”
- 应用程序加载器 > 下一个
- 应用程序加载器:“添加应用程序”、“使用 App Store 验证资产”
- 应用程序加载器错误:
错误
错误 ITMS-90161:“配置文件无效。 com.companyName.appName [Payload/appname.app] 包中包含的配置文件无效。 [缺少代码签名证书]。将应用程序提交到 App Store 时,应使用分发配置文件。如需更多信息,请访问 iOS 开发者门户。”
如何让 App Store 接受我的 ipa 文件?我做错了什么?
【问题讨论】:
-
这里有同样的问题。你有想过为什么吗?
标签: ios xcode appstore-approval unreal-engine4 ios-provisioning