已登录后使用 Apple "reduced" 视图登录

Sign in with Apple "reduced" view after already signed in

我查看了一些使用 Apple 登录的应用程序,发现当用户首次登录时,它们会显示带有姓名和电子邮件的“视图”(share/hide):

在我使用 Apple 登录并删除应用程序并从 App Store 重新安装后,它会显示一个“简化”视图,只有一个 continue 按钮:

我一直在关注本教程 https://www.raywenderlich.com/4875322-sign-in-with-apple-using-swiftui,卸载应用程序并再次安装后我得到的是带有名称和电子邮件的“大”视图。如果用户过去已经登录,知道如何显示“简化”视图吗?

更新:

(在下面的评论中解决问题后)

模拟器并不总是正常工作 - 使用实际(物理)设备运行 iOS 13 或更高版本。


抱歉提问 - 没有足够的声誉来评论你的问题。

您是否成功登录(通过 Apple 登录)应用程序(您可以读取用户的姓名和电子邮件)?如果不是,您应该调查登录过程失败的原因并修复它。

选择操作系统 (OS) 将显示哪个视图(“大”或“缩小”)。您不能强制 OS 显示您想要的(“大”或“缩小”)。

预期行为

您对来自 AppStore 的应用的观察是正确的 - “大”视图只会在首次登录您的应用程序时出现。下一次登录同一应用程序将通过“简化”视图完成,除非您撤销该应用程序对 AppleID 的访问权限(在您的设备上转到 设置 -> 您的 Apple ID 名称 -> 密码和安全性 -> 使用 Apple ID 的应用程序 -> 您的应用程序名称 -> 停止使用 Apple ID)。

你的行为

所以行为 - 你一次又一次地看到(在重新安装应用程序之后)“大”视图确实出乎意料。

清单

作为第一步,我建议您查看(您设备的)设置,以获取使用您的 Apple ID应用程序列表的列表(请参阅上面的设置路径):

  1. 用Apple登录进入App后,你的App还在吗?
  2. 在您从设备上删除您的应用后,您的应用还在吗?
  3. 在您重新安装您的应用程序后,您的应用程序还在吗?

清单评估

如果您的应用程序未在第 1) 阶段列出,那么登录很可能不成功,您应该进行调查。

如果您的应用在所有阶段 (1 - 3) 都列在那里,我会撤销权限并重新启动,删除一个应用并重新启动设备。