我想使用Expo将我的应用程序上传到App Store Connect。不幸的是,它失败并返回此消息
错误ITMS-90163:“无效的代码签名权利。您的应用程序捆绑包签名中的权利与预配配置文件中包含的权利不匹配。捆绑软件包含未在预配配置文件中包含的密钥:'com .apple.developer.icloud-services”(位于“ Payload / ExpoKitApp.app / ExpoKitApp”中。”
我已经尝试了几种方法来构建应用程序:
有什么想法可以解决这个问题吗?
注意:我也已经定义了唯一的捆绑包标识符名称,并且已经在appstore connect的“我的应用”中的捆绑包ID中检测到
谢谢:)
答案 0 :(得分:1)
对于现在发现此问题的任何人。如果在expo管理的工作流程中遇到此问题,则需要做两件事。
首先,在Apple开发人员帐户仪表板中,您必须导航至证书,标识符和配置文件。
在标识符中,您必须编辑标识符并选中ICloud(或您要列出的其他任何功能,例如通用链接的关联域)旁边的框
第二,您必须使用以下新的配置文件进行构建:
expo build:ios -t archive --clear-provisioning-profile
您可以手动提供新的配置文件或让博览会处理它。如果您选择不撤消之前的配置文件,则应在询问时选择使用新的配置文件。