问题描述
我在谷歌操作中创建了一个启用帐户链接的项目。 它在测试模拟器和安卓设备上运行良好。 但是当我尝试将我的帐户链接到项目时,不能很好地与 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 帐户。它不仅仅与您的帐户相关联。