为什么每次身份验证时,iOS上的Apple登录都会提示输入您的姓名和电子邮件



我需要为web和iOS实现Apple登录。

我正在请求nameemail作用域。我希望用户第一次登录我的应用程序时会提示输入此信息。

  • 在网络上,它按预期工作:当用户第一次尝试进行身份验证时,他们可以选择指定名称和电子邮件(或使用中继代理(。之后,他们使用我的应用程序进行身份验证的事实存储在他们的AppleID帐户中,随后的身份验证不会提示他们指定名称和电子邮件地址。他们可以通过转到https://appleid.apple.com/account/manage,但在进行身份验证时不会提示他们输入姓名和电子邮件。

  • 在iOS上,每次进行身份验证时,都会提示我输入姓名/电子邮件。它将每次身份验证视为我第一次进行身份验证。我需要做些什么来让它记住用户已经使用我的应用程序进行了身份验证吗我不想在用户每次登录时询问他们的姓名/电子邮件,只是第一次

我看了文档和这个示例应用程序,这似乎就是它在iOS上的工作方式。

这是使用模拟器时可以预期的行为。在真实的设备上,确实只有第一次提示您输入姓名/电子邮件。

相关内容