我正在尝试为现有应用启用Apple登录,但出现“Provisioning profile doesn't support the Sign In with Apple capability”和“Provisioning profile doesn't include the com.apple.developer.applesignin entitlement.”的错误提示。
按照苹果文档和其他来源的建议,我尝试了几种方法。在Xcode中,我尝试了:
请注意这个Stack Overflow问题,它直接涉及到我的一个问题,但答案对我无效。
按照苹果文档和其他来源的建议,我尝试了几种方法。在Xcode中,我尝试了:
然后,在我们的应用程序的苹果开发者帐户中,我尝试在标识符部分为我们的App ID启用应用程序登录。
所以一个主要问题似乎是我不能将App ID指定为主要应用程序。文档中建议尝试的另一种方法是在开发者帐户中创建一个密钥,但我不认为这是必需的。我尝试的方式如下:
我猜我的直接问题是如何解决Xcode中我的预配资料所列出的错误。我的应用程序构建得很好,直到我尝试添加“使用Apple登录”功能。但看起来失败的原因是因为没有主要应用程序ID,并且分配一个已被禁用。请注意这个Stack Overflow问题,它直接涉及到我的一个问题,但答案对我无效。
更新:
在Xcode项目的Signing & Capabilities部分开启“自动管理签名”,我得到了不同于第一张图片中看到的Provisioning profile错误,我能够通过删除配置文件、生成新的配置文件以及修改项目中的其他设置来解决这些错误,然后成功地开启了Apple Sign功能。如果你有更好的解决方案,请在赏金截止前提供答案。