错误 ITMS-90163:“无效的代码签名权利 - 博览会构建

GMa*_*ano 6 react-native expo

我想使用 Expo 将我的应用程序上传到应用程序商店连接。不幸的是,它失败并返回此消息

错误 ITMS-90163:“无效的代码签名权利。您的应用程序包签名中的权利与配置文件中包含的权利不匹配。该包包含一个未包含在配置文件中的密钥:'com.apple。 'Payload/ExpoKitApp.app/ExpoKitApp' 中的 developer.icloud-services'。

我已经尝试了几种方法来构建应用程序:

  1. 让expo处理证书
  2. 手动生成配置文件和证书本身

有什么想法可以解决这个问题吗?

注意:我已经定义了一个唯一的包标识符名称,并且已经在 appstore connect 上的“我的应用程序”中的包 ID 上检测到

谢谢 :)

小智 3

对于现在发现这个的任何人。如果您在展会管理工作流程中遇到此问题,您需要做两件事。

首先,在您的苹果开发者帐户仪表板中,您必须导航到“证书”、“标识符”和“配置文件”。

在标识符中,您必须编辑标识符并选中 ICloud 旁边的框(或您想要的任何其他列出的功能,例如通用链接的关联域)

其次,您必须使用以下方法构建新的配置文件:

expo build:ios -t archive --clear-provisioning-profile
Run Code Online (Sandbox Code Playgroud)

您可以手动提供新的配置文件或让 expo 处理它。如果您选择不撤销以前的配置文件,则应在询问时选择使用新的配置文件。