29

我们正在使用我们的应用程序测试新的“使用 Apple 登录”功能,并在最初的请求中向我们提供用户的全名和电子邮件地址(如果用户启用了这些选项)。

但是,在后续请求中,仅提供identityTokenaccessToken提供此数据。

这使得测试这项服务变得困难,因为每次我们想要测试新用户的注册时,我们都需要一个新的用户帐户。

有没有办法撤销哪些应用程序正在使用通过 Apple 登录来获取某个 Apple ID?

4

3 回答 3

51

您可以从 iPhone 设置中执行此操作。打开设置应用程序,然后在顶部点击您的姓名。然后按“密码和安全”,然后按“Apple ID 登录”。它们都应该在那里列出并且可以删除。

于 2019-10-04T13:19:30.610 回答
19

我们找到了一种手动方式来实现这一点,这对测试有很大帮助,所以我认为在这里分享会很好:

  1. 转到https://appleid.apple.com并登录

  2. 向下滚动到安全 > 使用 APPLE ID 的应用程序和网站 > 管理

  3. 单击相应的应用程序 > 停止使用 Apple ID

步骤1

然后点击正确的应用程序后:

在此处输入图像描述

于 2019-09-19T19:58:18.330 回答
3

如果您有 JWT id 令牌,您应该能够对其进行解码并直接从中检索用户信息(姓名/电子邮件)。

例如,您可以访问https://jwt.ms/之类的站点并将 id 令牌粘贴到那里以查看与用户相关的数据。

编辑:经过一些测试,看起来用户的名字/姓氏不在解码的 JWT 令牌后续登录请求中。但是,电子邮件字段那里,即使它null在 Apple id 凭据中。

于 2020-04-25T20:00:09.487 回答