因缺失com.apple.developer.game-center权限无法提交App新版本
Game Center权限审核报错排查思路(Xcode Cloud构建场景)
针对你遇到的「已配置所有Game Center权限,但App Store Connect仍报错要求添加com.apple.developer.game-center权限」的问题,结合Xcode Cloud构建特性,给出以下具体排查步骤:
验证构建产物的实际权限配置
本地配置正确不代表Xcode Cloud构建的IPA包包含正确权限:- 查看Xcode Cloud构建日志,搜索
com.apple.developer.game-center,确认该权限是否被正确注入; - 下载构建生成的IPA包,解压后查看
embedded.mobileprovision文件,检查其中Entitlements字段是否包含com.apple.developer.game-center = true。
- 查看Xcode Cloud构建日志,搜索
对齐Xcode Cloud与本地的构建配置
- 检查Xcode Cloud的Workflow设置,确认选择了正确的Target和Build Configuration(比如Release配置是否和本地一致开启Game Center);
- 排查Workflow中是否有自定义
xcodebuild参数(如CODE_SIGN_ENTITLEMENTS),避免覆盖了正确的权限文件路径。
强制同步开发者后台的权限配置
- 登录Apple开发者后台,进入对应App Identifier详情页,确认Game Center开关为开启状态,点击「Save」重新保存配置;
- 重新生成Provisioning Profile,确保新Profile包含Game Center权限,在Xcode Cloud Workflow中指定使用最新Profile,或开启自动签名让系统拉取最新配置。
排除Xcode版本与构建环境问题
- 在本地用Xcode 14.3.1手动构建IPA并上传到App Store Connect,看是否出现相同报错,以此区分是Xcode Cloud的问题还是全局配置问题;
- 确认Xcode 14.3.1是否存在Game Center权限相关的已知bug,必要时尝试升级到Xcode 14.4或更高版本测试。
清理项目中重复/错误的权限文件
- 检查Target的Build Settings中
CODE_SIGN_ENTITLEMENTS路径是否正确,且不同Build Configuration下的设置一致; - 确认项目中没有多个Entitlements文件,避免Xcode Cloud构建时引用了未配置Game Center的文件。
- 检查Target的Build Settings中
重置App Store Connect的Game Center配置
- 在App Store Connect中临时关闭Game Center功能,保存后等待15分钟左右,再重新开启并配置相关内容;
- 重新提交构建,看是否能通过权限校验。
内容的提问来源于stack exchange,提问作者Nonomad
相关产品推荐
相关产品推荐

