在撤销令牌后,Flutter iOS登录时苹果没有显示电子邮件



带有apple用户删除策略

支持帐户创建的应用程序还必须提供帐户删除功能,以便App Store用户在使用应用程序时更好地控制他们共享的数据。

我成功刷新并撤销了带有apple id的令牌,并从firebase中删除了该用户。

但是当删除用户试图再次登录时,使用Sign in with apple它没有显示电子邮件或用户名。当用户用apple帐户登录时,我正在firebase中创建一个用户,第一次工作正常,当用户删除他们的帐户并试图再次登录时,电子邮件是空的。

我使用下面的代码来检索登录用户的电子邮件和名称。

// Request credential for the currently signed in Apple account.
final appleCredential = await SignInWithApple.getAppleIDCredential(
scopes: [
AppleIDAuthorizationScopes.email,
AppleIDAuthorizationScopes.fullName,
],
nonce: nonce,
);

同样的错误与我,得到电子邮件与第一次签名,但之后不得到电子邮件和接收空。我发现这个解决方案进入链接描述这里,但不是最好的解决方案,如果你找到一个解决方案,请在这里回复。

最新更新