xcode - 如何为现有应用启用 Apple 登录? "Provisioning profile doesn' t 支持使用 Apple 功能登录"

标签 xcode provisioning-profile ios-provisioning apple-sign-in sign-in-with-apple

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

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

enter image description here

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

enter image description here

enter image description here

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

enter image description here

enter image description here

我想我的直接问题是如何解决在 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 IdGroup with existing app id .

关于xcode - 如何为现有应用启用 Apple 登录? "Provisioning profile doesn' t 支持使用 Apple 功能登录",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61965154/

相关文章:

ios - 应用程序标识符与 'lite' 和 'pro' 版本

ios - Xcode-更改配置文件

ios - 更改了应用程序名称,现在无法在设备上运行它(未找到此可执行文件的有效配置文件。)

ios - 配置文件有 UDID 但 ipa 没有,导致应用程序无法安装

ios - 更新到 XCode 8.3 时,Swift 3 中标签框架和 '-' 的引用不明确

objective-c - 如何将 CallKit API 集成到 iOS 10 的 Objective C?

ios - 一台mac创建2个证书

swift - 谷歌地图和谷歌广告 swift

ios - 检测 UIActivityViewController 的解除

iphone - xocde5 中没有具有有效签名身份的配置文件