react-native - 错误 ITMS-90163 : "Invalid Code Signing Entitlements - expo build

标签 react-native expo

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

ERROR ITMS-90163: "Invalid Code Signing Entitlements. The entitlements in your app bundle signature do not match the ones that are contained in the provisioning profile. The bundle contains a key that is not included in the provisioning profile: 'com.apple.developer.icloud-services' in 'Payload/ExpoKitApp.app/ExpoKitApp'."



我已经尝试了几种方法来构建应用程序:
  • 让世博办证
  • 手动生成配置文件和证书本身

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

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

    谢谢 :)

    最佳答案

    对于现在发现这个的任何人。如果您在世博会管理的工作流程中遇到此问题,您需要做 2 件事。
    首先,在您的苹果开发者帐户仪表板中,您必须导航到证书、标识符和配置文件。
    在标识符中,您必须编辑标识符并选中 iCloud 旁边的框(或您想要的任何其他列出的功能,例如通用链接的关联域)
    其次,您必须使用新的配置文件构建:

    expo build:ios -t archive --clear-provisioning-profile
    
    您可以手动提供新的配置文件或让 expo 处理它。如果您选择不撤销先前的配置文件,则应在系统询问时选择使用新的配置文件。

    关于react-native - 错误 ITMS-90163 : "Invalid Code Signing Entitlements - expo build,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52471936/

    相关文章:

    mongodb - 如何在我的 React-Native 项目中重用现有的 API(mongo + Passport-local)?

    javascript - expo 已过期卸载并再次运行以升级

    javascript - React navigation 5从堆栈导航器中隐藏标签栏

    android - 如何在 Expo eject 的启动画面中使用 SVG 图像

    javascript - undefined 不是一个对象(评估 'this.props.navigation' )

    android - 调试 React-Native 应用程序时如何在 Chrome devtools 中查看 React 选项卡?

    javascript - 如何在 native react 中将事件监听器添加到状态

    android - Expo 应用程序可以在 ios 和模拟器上运行,但不能在 Android 设备上运行

    javascript - 添加自定义字体系列以 react native 文本不起作用

    javascript - 如何在 React Native 中编写深度链接