google-assistant-sdkgoogle-assistant

In which cases user.verificationStatus can be verified/unverified?


I have created a project in google action with account-linking enable. and it is working fine on the test simulator and android device. But not working well with Google Nest Mini when I am trying to link my account to the project. And it is because of user.verificationStatus != VERIFIED same account used while on android and it was working.

In easier terms :

When testing with android device : user.verificationStatus == VERIFIED (with google account example@gmail.com). It means account is verified

When testing with Google nest mini : user.verificationStatus != VERIFIED (with google account example@gmail.com). It means account is not verified.

How the same account can have two verification status?

Can anyone tell me in which circumstances user.verificationStatus verified or unverified?.

Any information regarding user.verificationStatus would be good.


Solution

  • The verification status is a signal that the developer can use as a signal before using any API for specific users like user storage. As the documentation mentions, there are several possible reasons the end-user may be seen as a GUEST:

    The VERIFIED means that the current session is connected to an identified Google account based on signals from the user account and the device. It isn't tied to your account alone.