如何为现有应用启用 Apple 登录?“配置文件不支持使用 Apple 登录功能”

Aly*_*hak 10 xcode provisioning-profile ios-provisioning apple-sign-in sign-in-with-apple

我正在尝试为现有应用程序启用 Apple 登录,但我收到“配置文件不支持使用 Apple 功能登录”和“配置文件不包含 com.apple.developer.applesignin 权利”。

遵循 Apple 文档和其他来源,我尝试了几件事。在 Xcode 我试过:

在此处输入图片说明

然后在我们应用程序的 Apple 开发者帐户中,我尝试在标识符部分下为我们的应用程序 ID 启用登录。

在此处输入图片说明

在此处输入图片说明

因此,一个主要问题似乎是我无法将 App ID 指定为主要应用程序。建议在文档中尝试的其他内容是在开发人员帐户中创建一个密钥,但我认为这不是必需的。我这样尝试:

在此处输入图片说明

在此处输入图片说明

我想我的直接问题是如何解决在 Xcode 中为我的配置文件列出的错误。我的应用程序构建良好,直到我尝试添加“使用 Apple 登录”的功能。但看起来可能失败的原因是没有主应用程序 ID,并且分配一个被禁用。

请注意这个Stack Overflow 问题,它确实直接解决了我的一个问题,但答案对我无效。


更新:

通过在 Xcode 中我的项目的签名和功能部分打开“自动管理签名”,我能够得到与第一张图片中看到的不同的配置文件错误,我能够通过删除配置文件、生成新配置文件来解决这些错误,并修改项目中的其他设置,然后能够成功打开 Apple 登录作为一项功能。如果您有更好的解决方案,请随时在赏金截止日期到期之前提供答案。

Bil*_*lal 5

如果您要为现有应用程序启用它,并且开发者门户中没有使用“使用 Apple 登录”启用它,则只能为主应用程序 ID 启用它。我认为当您尝试编辑应用程序 ID 配置并检查Sign In With Apple不必单击“编辑”时,您对 UI 感到困惑,只需向上滚动到页面并单击“保存”。

因为这是您要启用此功能的第一个应用程序 ID。它永远都是Enable as primary App Id这样,是的,用户界面很混乱,它会让你点击Edit按钮,然后在下一页上两个选项都被禁用。

现在Sign In With Apple已为您的应用程序 ID 之一启用,因此,如果您尝试为开发人员门户中的任何其他应用程序 ID 启用它并单击按钮,Edit您将看到两个选项均已启用Enable as primary App IdGroup with existing app id