在哪些情况下可以验证/未验证 user.verificationStatus?

问题描述

我在谷歌操作中创建了一个启用帐户链接的项目。 它在测试模拟器和安卓设备上运行良好。 但是当我尝试将我的帐户链接到项目时,不能很好地与 Google nest Mini 配合使用。这是因为 user.verificationStatus != VERIFIED 在 android 上使用相同的帐户并且它正在工作。

简单来说:

使用 android 设备进行测试时:user.verificationStatus == VERIFIED(使用 google 帐户 example@gmail.com)。这意味着帐户已通过验证

使用 Google nest mini 进行测试时:user.verificationStatus != VERIFIED(使用 Google 帐户 example@gmail.com)。这意味着帐户未经验证。

一个账号怎么会有两个验证状态?

谁能告诉我在哪种情况下user.verificationStatus验证或未验证?。

关于user.verificationStatus的任何信息都会很好。

解决方法

验证状态是一种信号,开发人员可以在使用任何 API 之前将其用作特定用户(例如 user storage)的信号。作为 documentation mentions,最终用户可能被视为 GUEST 的原因有多种:

  • 如果用户已关闭 Google 助理的个人搜索结果
  • 如果他们关闭了“网络与应用活动记录”
  • 如果设备上的 Voice Match 不匹配
  • 用户未在设备上登录

VERIFIED 表示当前会话已根据来自用户帐户和设备的信号连接到已识别的 Google 帐户。它不仅仅与您的帐户相关联。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...