在没有电子邮件 ID 的情况下使用 Apple 登录

Posted

技术标签:

【中文标题】在没有电子邮件 ID 的情况下使用 Apple 登录【英文标题】:Sign in with Apple without email id 【发布时间】:2020-12-19 14:33:05 【问题描述】:

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

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

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

【问题讨论】:

所以您的用户正在使用他们的 Apple ID 登录您的应用程序?您是否考虑过其他选项,例如 Face ID? 如果我的苹果 id 是我的电话号码,我的应用程序需要通过电子邮件或电话在我的系统中注册,因此我将不会获得电话号码或电子邮件以使用 Apple 登录 只是好奇,您是否考虑过按照 Apple 的文档来实施这项服务? developer.apple.com/documentation/authenticationservices/… 指南 2.1 - 性能 - 应用程序完整性 指南 2.1 - 性能 - 应用程序完整性 应用程序被拒绝:我们在通过 Wi-Fi 运行 ios 13.6.1 的 iPhone 上查看您的应用程序时发现了一个或多个错误。具体来说,当我们尝试使用 Sign In with Apple 登录时,我们会收到错误消息。在通过 Wi-Fi 运行 iOS 13.6.1 的 iPhone 上进行审查时,我们在您的应用程序中发现了一个或多个错误。具体来说,当我们尝试使用 Sign In with Apple 登录时,我们会收到错误消息。 @user1374 你解决了这个问题吗? 【参考方案1】:

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

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

【讨论】:

指南 2.1 - 性能 - 应用完整性 应用被拒绝:在运行 iOS 13.6.1 的 iPhone 上通过 Wi-Fi 进行审查时,我们发现您的应用存在一个或多个错误。具体来说,当我们尝试使用 Sign In with Apple 登录时,我们会收到错误消息。 @Alexander Nikolaychuk - 如果 Touch ID/faceid 已验证,我们将无法收到完成委托的电子邮件。如何做到这一点? .我需要 Apple ID(xx@gmail.com 是我的 Apple ID)才能签入我的系统。请帮忙

以上是关于在没有电子邮件 ID 的情况下使用 Apple 登录的主要内容,如果未能解决你的问题,请参考以下文章

如果我更改与 Apple Developer 帐户关联的 Apple id,会发生啥情况?

使用 Crashlytics beta 生成没有 Apple ID 的 IPA

在忘记APPLE ID密码的情况下如何删除icloud账号?

在忘记APPLE ID密码的情况下如何删除icloud账号?

没有适用于Ios App的合格套装ID,解决

创建apple id用的电子邮箱是啥邮箱QQ邮箱可以么?