ASPasswordCredential - 来自哪里?

问题描述 投票:0回答:2

使用“使用 Apple 登录”时,有一个

ASPasswordCredential
选项,可以从 iCloud 钥匙串中提取密码。 我无法找到有关您在钥匙串中存储物品的“位置”的详细信息。 即我如何知道在哪些键下存储用户或密码详细信息。

swift icloud keychain apple-sign-in
2个回答
2
投票

它似乎与密码自动填充有关,该功能自 iOS 12 起可用(请参阅https://developer.apple.com/documentation/authenticationservices中的“基于密码的登录”部分)。 因此,如果您的应用程序已经具有此功能,您可以将现有用户与其新的 Apple ID 帐户相关联。


0
投票

自动填充的一个关键步骤是在您的

Apple App Site Association
文件中添加 webcredentials 设置。 否则,您将始终收到“没有可用于登录的凭据”错误。

如果您不在那里添加,并且不在您的应用程序中添加关联域,您将永远不会收到自动填充特定于该应用程序或域的 ASPasswordCredential 的特定用户 ID 密码和帐户。

这也将有助于防止重复创建帐户。

我制作了一个视频来解释我们如何使用

ASPasswordCredential
。你可以看看! 了解 ASAuthorizationAppleIDCredential 和 ASPasswordCredential

© www.soinside.com 2019 - 2024. All rights reserved.