我正在尝试为现有应用程序启用 Apple 登录,但我收到“配置文件不支持 Apple 登录功能”和“配置文件不包含 com.apple.developer.applesignin 权利”。
遵循 Apple 文档和其他来源,我尝试了几件事。在 Xcode 我试过:
然后在我们应用程序的 Apple 开发者帐户中,我尝试在标识符部分下为我们的应用程序 ID 启用登录。
因此,一个主要问题似乎是我无法将 App ID 指定为主要应用程序。建议在文档中尝试的其他内容是在开发人员帐户中创建一个 key ,但我认为这不是必需的。我这样尝试:
我想我的直接问题是如何解决在 Xcode 中为我的配置文件列出的错误。我的应用程序构建良好,直到我尝试添加“使用 Apple 登录”的功能。但看起来可能失败的原因是没有主应用程序 ID,并且分配一个被禁用。
注意这个 Stack Overflow question这确实直接解决了我的问题之一,但答案对我无效。
更新:
通过在 Xcode 中我的项目的签名和功能部分中打开“自动管理签名”,我能够得到与第一张图片中看到的不同的配置文件错误,我能够通过删除配置文件、生成新配置文件来解决这些错误,并修改项目中的其他设置,然后能够成功打开 Apple 登录作为一项功能。如果您有更好的解决方案,请随时在赏金截止日期到期之前提供答案。
最佳答案
如果您为现有应用程序启用它,并且您的开发者门户中的其他 Apple ID 均未通过“使用 Apple 登录”启用,则只能为主要应用程序 ID 启用它。当您尝试编辑您的 App ID 配置并检查 Sign In With Apple
时,我认为您对 UI 感到困惑。您不必单击“编辑”,只需向上滚动到页面并单击“保存”即可。
因为这是您要启用此功能的第一个应用程序 ID。永远是 Enable as primary App Id
是的 UI 令人困惑,它会让你点击 Edit
按钮,然后在下一页禁用这两个选项。
现在 Sign In With Apple
已为您的应用程序 ID 之一启用,因此如果您尝试为开发人员门户中的任何其他应用程序 ID 启用它并单击 Edit
按钮,您将看到启用了两个选项 Enable as primary App Id
和 Group with existing app id
.
关于xcode - 如何为现有应用启用 Apple 登录? "Provisioning profile doesn' t 支持使用 Apple 功能登录",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61965154/