ios - 在没有电子邮件 ID 的情况下使用 Apple 登录
问题描述
我的申请因“Apple with sign-in”选项而被拒绝两次。在用户选择带有登录选项的苹果后,我尝试获取电子邮件 ID,但在某种情况下,我在执行“使用 Apple 登录”功能时无法获得电子邮件 ID。我试图找到重现此问题的方法,但无法重现。今天终于知道,在 iPhone 创建 Apple ID 后,如果您转到设置 -> Apple ID,您可以选择删除您的电子邮件 ID 并使用唯一的电话号码代替电子邮件 ID,在这种情况下,我会永远不要在“使用 Apple 登录”时获得电子邮件 ID。不幸的是,我的整个应用程序都基于电子邮件 ID 作为主要参数工作。在这种情况下,任何人都知道我们如何在不改变应用程序架构的情况下处理用户的唯一性?
所以主要问题是如果用户使用 Apple ID 作为手机号码,我无法获取用户的电子邮件地址或电话号码
我在这个问题上被困了一个星期,苹果拒绝了我的申请。如果有人对此有任何想法,请帮助我。提前致谢
解决方案
您可以使用接下来的步骤。
如果您的用户使用 Apple 登录并且您没有收到用户的电子邮件,那么您可以简单地将他重定向到特定的附加步骤,在该步骤中他应该添加他的电子邮件以结束注册。之后,您将收到该用户的电子邮件,无需更改应用程序的架构
推荐阅读
- c# - 尝试在实体框架中更新时出现错误“发生参照完整性约束冲突”
- php - 模拟 Laravel 配置缓存
- css - 在 CSS(w/oa @media 查询)中,当组件具有一定宽度时如何应用/删除间距
- powershell - foreach + get-childitem 的问题
- django - 在 def 帖子下以 django 形式默认更新视图操作
- java - 在一个面板的不同类实例中使用 repaint()
- sql - mssql nodejs:在整个承诺链中使用连接池
- mysql - 想要获得超过 15 条评论的类别的帖子
- android - 电子邮件 Gmail 后台安全异常
- amazon-web-services - 是否可以使用在打包程序配置程序上运行的脚本的输出来为生成的 AMI 创建标签?