通过 Fastlane 生成的分发配置文件缺少 com.apple.application-identifier 错误

Posted

技术标签:

【中文标题】通过 Fastlane 生成的分发配置文件缺少 com.apple.application-identifier 错误【英文标题】:Missing com.apple.application-identifier error for the generated distribution provisioning profile via Fastlane 【发布时间】:2020-06-25 17:05:38 【问题描述】:

我无法将新版本上传到 AppStore,因为我收到此错误

当我点击分发配置文件旁边的info 图标时:

权利:包括 6 个,缺少 1 个

缺少 com.apple.application-identifier

虽然我已经在 info.plist 中设置了应用标识符

com.apple.application-identifier 与 application-identifier 不同吗?

我如何在权利中添加它?

【问题讨论】:

我已经在Fastlane Github 页面上报告了这个问题。 github.com/fastlane/fastlane/issues/16681 在 macOS Big Sur 11 Beta 2 中修复的问题感谢 Apple ???? 【参考方案1】:

快速修复

从 MacOS 应用商店安装“Transporter”应用。

打开 Xcode 11.5 归档您的项目

关闭 Xcode 11.5 -> Command + Q

然后打开 Xcode 12 Beta

从 Xcode 的管理器中,选择您的存档并按“分发应用程序”

选择“导出”而不是“上传”,然后照常进行。

将导出的 .ipa 放入传输器,然后按“交付”。

而且它有效!

【讨论】:

【参考方案2】:

我解决了这个问题: (我导出以将其上传到 Firebase 发行版)

    使用 Xcode 11.6 存档 退出 Xcode 11.6 打开 Xcode 12 beta2(不要打开项目) 打开窗口 -> 管理器 “正常”分发应用程序

【讨论】:

以上是关于通过 Fastlane 生成的分发配置文件缺少 com.apple.application-identifier 错误的主要内容,如果未能解决你的问题,请参考以下文章

为啥需要将配置文件设置为用于调试和发布的分发?

通过 github 操作使用 fastlane 的 Firebase 应用程序分发?

Fastlane 与多个团队的多个捆绑 ID 匹配

Fastlane:无法使用“match”命令生成的 p12 文件

xcode 缺少所有分发配置文件、权利。

iOS 版本未显示用于 testflight Beta 测试