我正在尝试找到与此 Android 验证等效但适用于 iOS 的方法。
最初发布在一篇博文中, 但现在已合并到主要的android 文档中,验证让您知道 3 件事: 然后,您知道:
- 该令牌由 Google 发行。
- 令牌被发送到由有效负载的电子邮件字段中标识的人员操作的设备。
- 该令牌是由有效负载的 azp 字段中的客户端 ID 标识的 Android 应用程序获取的。
关键是:
GoogleAuthUtil 会观察到 Android 应用和 Web 客户端 ID 在同一个项目中,并且在未经用户批准的情况下,向应用返回一个 ID 令牌,由 Google 签名。
因此,我能够在不干扰用户的情况下验证后端调用。
Apple 的 iOS 是否有类似的东西,当 Apple 观察到 iOS 应用程序和 Web 客户端 ID 时,我可以获得 Apple 签名的 ID 令牌?
我发现了一个SO question试图找到类似的东西,但我希望有一个更简单的解决方案。这个问题是一年多以前的事了,所以我希望可能有更好的答案,可能是新的 CloudKit Web 服务。