ios - 使用“使用 Apple 登录”时出现“未完成注册”错误
问题描述
我正在尝试向 Apple 提交一个新的 iOS 应用程序,该应用程序使用“使用 Apple 登录”来验证用户身份。在我所有的本地测试中,这非常有效。
在 Apple 的审核过程中,他们遇到了错误并提供了以下屏幕截图:
不幸的是,错误信息是中文的,但谷歌翻译说它的意思是“注册不完整”。
奇怪的是,错误消息代替了应该有按钮的位置。这是我尝试时屏幕的外观:
有谁知道如何进入出现错误而不是按钮以继续登录过程的状态?
这是否可能是审阅者的人为错误,并且由于某种原因他们没有在设备上正确设置 Apple ID 帐户?
我不确定它是否相关,但我正在使用 Firebase 身份验证来处理登录过程。从屏幕截图中可以看出,这发生在向后端发出任何请求之前。
更新: 我发现另一个问题有类似的英文错误信息。这可能与我的问题有关,但我无法通过使用不正确的 Bundle ID 来重现此错误,正如接受的答案所暗示的那样。我只是想添加此信息,因为它可能有一些相关性。
我目前没有要测试的物理 iOS 设备。此错误是否可能仅显示在真实设备上或仅在使用签名时显示.ipa
?
更新 - 应用已获批准:
我重新提交了我的应用程序以供审核,并获得了批准,因此苹果流程中的人为错误或一些故障似乎导致它最初被拒绝。虽然我的问题解决了,但我仍然不知道审稿人是如何进入屏幕截图中显示的状态的。
解决方案
重定向到https://appleid.apple.com/auth/authorize时,可能是由于在 URL 中使用 + 号而不是编码空格 (%20) 导致“Sign-Up Not Completed”/未完成注册
推荐阅读
- php - .htaccess mod_rewrite 规则以匹配干净的 URL 以及其他自定义参数
- angular - Angular 7 升级:RxJs switchMap 和 ObservableInput 的返回类型
- android - 如何在删除之前从应用程序内部文件夹中复制文件?
- ssis - SSIS 从 csv 平面文件源中删除左零
- django - Django 设置:没有这样的表 auth_user
- reactjs - 两页相互重叠
- selenium - 如何在 Chrome 浏览器上启动 Serenity Cucumber BDD?
- laravel - docker compose image 不再工作 laravel
- javascript - 为什么 Math.toString() 返回 [object Math]?
- cassandra - Cassandra 数据聚合和汇总