ios - 使用“使用Apple登录”出现“注册不完整”错误

标签 ios apple-id sign-in-with-apple

我试图将一个新的iOS应用程序提交给Apple,该应用程序使用“使用Apple登录”来验证用户身份。在我所有的本地测试中,这都很完美。

在Apple审核过程中,他们遇到了错误并提供了以下屏幕截图:
Sign in with Apple modal with error text "未完成注册"

不幸的是,该错误消息是中文,但Google翻译说它的意思是“注册不完整”。

奇怪的是,错误消息位于应有按钮的位置。这是我尝试时的屏幕外观:
Sign in with Apple modal with button that says "continue with password"

有谁知道如何进入这种错误状态,而不是通过按钮继续登录过程?

检查者这是否可能是人为错误,并且由于某种原因他们没有在设备上正确设置Apple ID帐户?

我不确定是否相关,但是我正在使用Firebase身份验证来处理登录过程。从屏幕快照中可以看出,这是在对后端进行任何请求之前发生的。

更新:
我发现another question在英语中也有类似的错误消息。这可能与我的问题有关,但是我无法通过使用错误的Bundle ID(如接受的答案所示)来重现此错误。我只想添加此信息,因为它可能具有一定的相关性。

我目前没有要测试的物理iOS设备。是否可能仅在真实设备上或仅在使用签名的.ipa时显示此错误?

更新-应用已获批准:

我重新提交了我的应用程序以供审核,并获得批准,因此看来人为错误或Apple流程中的小故障导致该应用程序最初遭到拒绝。尽管我的问题已解决,但我仍然不知道审阅者如何进入屏幕快照中显示的状态。

最佳答案

重定向到https://appleid.apple.com/auth/authorize时,URL中使用+号代替了编码的空格(%20)可能导致“注册未完成” /未完成注册

资料来源:https://forums.developer.apple.com/thread/122458

关于ios - 使用“使用Apple登录”出现“注册不完整”错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59987097/

相关文章:

iphone - Dropbox 应用程序,例如视频和音频预览

ios - Objective-C:执行完方法后获得单例类方法的结果吗?

ios - 在一天中的特定时间从 iOS 将设备位置发送到 Web 服务

ios - Sign in with Apple 下的多个应用

ios - 垂直分布两个水平按钮行

ios - 无法从 Xcode 中删除旧代理 Apple ID

ios - 制作ipa文件失败

ios - 随着 iOS 13 的发布, "Sign in with Apple"是强制性的

swift - 用户凭证 - 使用 Apple 登录 (SwiftUI)

unity3d - 不允许重定向 url localhost 和 127.0.0.1 时如何在 Unity 中从 Sign in with Apple 获取代码