当用户 select 'Hide My Email' 选项 iOS 时使用 Apple ASAuthorizationAppleIDCredential returns 随机电子邮件登录

Sign in with Apple ASAuthorizationAppleIDCredential returns random email when user select 'Hide My Email' option for iOS

当我通过 Sign in with apple 时,我第一次得到准确的电子邮件地址和我想要的用户的基本详细信息,但第二次回复没有电子邮件响应字段。

我担心的是我想要用户的电子邮件地址,以便将来我可以向该特定用户发送通知电子邮件。但苹果提供 随机创建的电子邮件 ,实际上并不存在。以后如何通过电子邮件与用户联系?

据我所知,苹果提供的随机创建的电子邮件实际上与用户的实际邮件 ID 相关联。您发送的所有邮件都将转发给它。但是他们以后可以取消链接他们的邮件。这为用户提供了一些隐私和垃圾邮件保护。

出站邮箱可能要用apple注册,勾选this for more information on using the private email provided also look at the sign in with apple docs here

当我找到解决方案时我才知道,我们必须通过以下电子邮件地址:

您注册的电子邮件地址将能够使用 Apple 的私人电子邮件中继服务与客户收发邮件。[​​=23=]

一旦我添加了这个,我就可以发送和接收电子邮件了。

https://developer.apple.com/account/resources/services/configure

简答:

您需要将发件人电子邮件 ID 或域名添加到您的开发者帐户中。

Add your email and domain name.

长答案

您需要按照以下步骤操作:

  • 点击配置按钮。请参考下面的截图。

  • 添加域和电子邮件地址,您想交流。

添加电子邮件和域here