首页 > 解决方案 > 在没有电子邮件 ID 的情况下使用 Apple 登录

问题描述

我的申请因“Apple with sign-in”选项而被拒绝两次。在用户选择带有登录选项的苹果后,我尝试获取电子邮件 ID,但在某种情况下,我在执行“使用 Apple 登录”功能时无法获得电子邮件 ID。我试图找到重现此问题的方法,但无法重现。今天终于知道,在 iPhone 创建 Apple ID 后,如果您转到设置 -> Apple ID,您可以选择删除您的电子邮件 ID 并使用唯一的电话号码代替电子邮件 ID,在这种情况下,我会永远不要在“使用 Apple 登录”时获得电子邮件 ID。不幸的是,我的整个应用程序都基于电子邮件 ID 作为主要参数工作。在这种情况下,任何人都知道我们如何在不改变应用程序架构的情况下处理用户的唯一性?

所以主要问题是如果用户使用 Apple ID 作为手机号码,我无法获取用户的电子邮件地址或电话号码

我在这个问题上被困了一个星期,苹果拒绝了我的申请。如果有人对此有任何想法,请帮助我。提前致谢

在此处输入图像描述

标签: iosswiftios13sign-in-with-apple

解决方案


您可以使用接下来的步骤。

如果您的用户使用 Apple 登录并且您没有收到用户的电子邮件,那么您可以简单地将他重定向到特定的附加步骤,在该步骤中他应该添加他的电子邮件以结束注册。之后,您将收到该用户的电子邮件,无需更改应用程序的架构


推荐阅读