已添加com.apple.developer.game-center键,App仍因Game Center权限被拒求助
确认App ID的Game Center服务状态
登录Apple Developer后台,找到对应App ID,检查Game Center是否处于启用状态。部分情况下旧App ID可能因后台配置变动导致服务意外关闭,即便本地配置正确也会触发审核报错。验证Provisioning Profile的有效性
在Xcode的Signing & Capabilities面板中,点击Download Manual Profiles,确保下载的配置文件包含Game Center权限。也可直接前往开发者后台重新生成Provisioning Profile,覆盖本地旧文件后再打包上传。检查打包后的权限嵌入情况
打包生成.ipa文件后,右键选择显示包内容,找到embedded.mobileprovision文件,用文本编辑器打开并搜索com.apple.developer.game-center,确认该键存在且值为<true/>。若不存在,说明打包过程中权限未正确嵌入,需检查Xcode的Capabilities配置是否选错了Target或Build Configuration。移除Info.plist中的冗余配置
Game Center权限无需手动在Info.plist中添加com.apple.developer.game-center键,该配置由Capabilities自动写入权限文件,手动添加易引发冲突。建议删除Info.plist中相关键值对后重新打包。确认Xcode版本与项目配置兼容性
使用官方稳定版Xcode(避免beta版本),部分beta版Xcode存在权限配置bug。同时检查项目Build Settings中,Code Signing Entitlements是否正确指向自动生成的entitlements文件(一般为项目名.entitlements)。
内容的提问来源于stack exchange,提问作者jdleung

