【问题标题】:ERROR ITMS-90161 Invalid Provisioning Profile错误 ITMS-90161 配置文件无效
【发布时间】: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 打包

步骤

  1. 虚幻引擎 > 文件 > 打包项目 > iOS

    消息日志:未找到配置。将您的应用程序部署到设备需要一项规定
    消息日志:未找到签名密钥。无法对应用进行数字签名,因为未配置签名密钥

  2. 虚幻引擎 > 项目设置 > iOS > 构建 > 自动签名 | 设置为开启
  3. 虚幻引擎 > 项目设置 > iOS > 构建 > iOS 团队 ID |我输入我的团队 ID
  4. 虚幻引擎 > 文件 > 打包项目 > iOS
  5. 构建成功! appName-IOS-Shipping.ipa 已创建。
  6. Xcode > 打开开发者工具 > 应用程序加载器 |我选择我的 ipa 文件
  7. 应用程序加载器:“正在查看您的应用程序...”
  8. 应用程序加载器 > 下一个
  9. 应用程序加载器:“添加应用程序”、“使用 App Store 验证资产”
  10. 应用程序加载器错误:

错误

错误 ITMS-90161:“配置文件无效。 com.companyName.appName [Payload/appname.app] 包中包含的配置文件无效。 [缺少代码签名证书]。将应用程序提交到 App Store 时,应使用分发配置文件。如需更多信息,请访问 iOS 开发者门户。”

如何让 App Store 接受我的 ipa 文件?我做错了什么?

【问题讨论】:

  • 这里有同样的问题。你有想过为什么吗?

标签: ios xcode appstore-approval unreal-engine4 ios-provisioning


【解决方案1】:

为什么会发生

  1. Unreal Engine > Project Settings > For Distribution
  2. 已检查自动签名
    由于虚幻假设开发构建它自动使用我的开发证书进行签名 或者我猜它以某种方式使用了从我的 Apple Dev online 中找到的开发条款。

解决方案

  1. 关闭自动签名
  2. 检查分发日期

不确定是否有帮助,但

  1. 我在网上重命名了我的规定,然后苹果将其标记为无效。所以我重新制定了这条规定,并将其命名为“appName”
  2. 将配置下载到 macbook
  3. 双击安装
  4. 打开虚幻引擎时,您应该会看到 Apple 风格的配置文件(eedfb-d1b5-45a3-b527....mobileprovision 等)
  5. 使用该条款构建

解决此问题时遇到的另一个问题
虚幻仍然使用错误的配置来构建,所以我删除了它存储的所有配置并重新安装了我的新配置:

在 Macbook 上

  1. 关闭虚幻引擎
  2. 点击桌面聚焦
  3. 转到 > 转到文件夹...
  4. 转到文件夹:~/Library/MobileDevice/Provisioning Profiles
  5. 删除那些配置文件
  6. 现在您可以安装正确的配置和证书

虚幻引擎现在应该使用您选择的配置文件,而不是随机的。

【讨论】:

    【解决方案2】:

    Apple 会将您的企业配置文件设置为无效,并且他们不会通知您。请务必重置您的配置文件,否则您的应用会崩溃。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-03-22
      • 2020-07-19
      • 2013-12-12
      • 2020-03-23
      • 1970-01-01
      • 2016-01-09
      • 2015-12-20
      相关资源
      最近更新 更多