Expo React Native/iOS:集成Apple Sign In后真机构建失败咨询
Apple Sign In集成后真机构建失败问题解答
你的报错信息为:
error: Provisioning profile "iOS Team Provisioning Profile: xxxxxx" doesn't include the com.apple.developer.applesignin entitlement
核心结论
必须拥有付费Apple开发者账号才能解决这个问题,具体原因:
- Apple Sign In对应的
com.apple.developer.applesignin权限仅向付费开发者开放,免费个人账号无法在开发者后台开启该权限。 - 免费账号自动生成的配置文件,默认不包含这类特殊权限,也无法手动添加。
临时测试方案
如果仅需完成基础真机调试,可暂时注释掉Apple Sign In相关的代码、配置项,使用免费账号正常构建真机包。
正式集成的必要步骤
若要完整集成Apple Sign In功能,需注册年费99美元的Apple开发者账号,然后完成以下操作:
- 在Apple开发者后台为目标App ID开启Apple Sign In权限;
- 重新生成包含该权限的Provisioning Profile;
- 使用新配置文件进行真机构建。
内容的提问来源于stack exchange,提问作者buildingsomethingeveryday123
相关产品推荐
相关产品推荐

