PermissionValue
Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
Restituito all'azione come output per actions.type.Notifications
.
Rappresentazione JSON |
{
"granted_permissions": [
enum (Permission )
],
"permission_status": enum (PermissionGrantedStatus ),
"additional_user_data": string (AdditionalUserData )
} |
Campi |
granted_permissions |
enum (Permission )
Valori possibili per l'autorizzazione.
|
permission_status |
enum (PermissionGrantedStatus )
Lo stato restituito dello spazio di autorizzazione.
|
additional_user_data |
enum (AdditionalUserData )
Dati aggiuntivi generati durante l'aggiornamento dell'autorizzazione dell'utente.
|
Autorizzazione
Valori possibili per l'autorizzazione.
Enum |
UNSPECIFIED_PERMISSION |
Autorizzazione non specificata. |
NAME |
Chiedi nome e cognome dell'utente. |
DEVICE_PRECISE_LOCATION |
Chiedi la posizione esatta, la latitudine/longitudine e l'indirizzo formattato dell'utente. |
DEVICE_COARSE_LOCATION |
Chiedi all'utente la posizione approssimativa, il codice postale, la città e il codice paese. |
UPDATE |
Chiedi le autorizzazioni per inviare aggiornamenti. |
PermissionGrantedStatus
Lo stato restituito dello spazio di autorizzazione.
Enum |
TYPE_UNSPECIFIED |
Non specificato. |
PERMISSION_GRANTED |
L'utente ha concesso l'autorizzazione. |
PERMISSION_DENIED |
L'utente ha negato l'autorizzazione. |
ALREADY_GRANTED |
L'utente ha precedentemente concesso l'autorizzazione. |
UNVERIFIED_USER |
Non è possibile richiedere le autorizzazioni a un utente non verificato. |
INCOGNITO_USER |
Le autorizzazioni non possono essere richieste a un utente in incognito. |
SIGNED_OUT_USER |
Non è possibile richiedere le autorizzazioni a un utente che non ha eseguito l'accesso. Solo alcune autorizzazioni
sono disponibili solo per gli utenti che non hanno eseguito l'accesso. |
Salvo quando diversamente specificato, i contenuti di questa pagina sono concessi in base alla licenza Creative Commons Attribution 4.0, mentre gli esempi di codice sono concessi in base alla licenza Apache 2.0. Per ulteriori dettagli, consulta le norme del sito di Google Developers. Java è un marchio registrato di Oracle e/o delle sue consociate.
Ultimo aggiornamento 2025-07-26 UTC.
[null,null,["Ultimo aggiornamento 2025-07-26 UTC."],[[["\u003cp\u003e\u003ccode\u003ePermissionValue\u003c/code\u003e is returned to the Action as output for \u003ccode\u003eactions.type.Notifications\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eIt provides information about granted permissions, permission status, and additional user data.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003egranted_permissions\u003c/code\u003e field outlines specific permissions like name, location, and updates.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003epermission_status\u003c/code\u003e indicates whether the permission was granted, denied, or if the user's status prevents granting.\u003c/p\u003e\n"]]],[],null,["# PermissionValue\n\n- [JSON representation](#SCHEMA_REPRESENTATION)\n- [PermissionValue](#PermissionValue)\n - [JSON representation](#PermissionValue.SCHEMA_REPRESENTATION)\n\nReturned to the Action as output for `actions.type.Notifications`.\n\n| JSON representation ||\n|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---|\n| ``` { \"granted_permissions\": [ enum (/assistant/actionssdk/reference/rest/Shared.Types/PermissionValue#permission) ], \"permission_status\": enum (/assistant/actionssdk/reference/rest/Shared.Types/PermissionValue#permissiongrantedstatus), \"additional_user_data\": string (`AdditionalUserData`) } ``` |\n\n| Fields ||\n|------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| `granted_permissions` | `enum (`[Permission](/assistant/actionssdk/reference/rest/Shared.Types/PermissionValue#permission)`)` Possible values for permission. |\n| `permission_status` | `enum (`[PermissionGrantedStatus](/assistant/actionssdk/reference/rest/Shared.Types/PermissionValue#permissiongrantedstatus)`)` The returned status of permission slot. |\n| `additional_user_data` | `enum (``AdditionalUserData``)` Additional data generated while updating user's permission. |\n\nPermission\n----------\n\nPossible values for permission.\n\n| Enums ||\n|---------------------------|-----------------------------------------------------------------------------|\n| `UNSPECIFIED_PERMISSION` | Unspecified permission. |\n| `NAME` | Ask for user's first and last name. |\n| `DEVICE_PRECISE_LOCATION` | Ask for user's precise location, latitude/longitude, and formatted address. |\n| `DEVICE_COARSE_LOCATION` | Ask for user's coarse location, zip code, city, and country code. |\n| `UPDATE` | Ask for permissions to send updates. |\n\nPermissionGrantedStatus\n-----------------------\n\nThe returned status of permission slot.\n\n| Enums ||\n|----------------------|----------------------------------------------------------------------------------------------------------------------|\n| `TYPE_UNSPECIFIED` | Unspecified. |\n| `PERMISSION_GRANTED` | User granted permission. |\n| `PERMISSION_DENIED` | User denied permission. |\n| `ALREADY_GRANTED` | User has previously granted permission. |\n| `UNVERIFIED_USER` | Permissions cannot be requested from an unverified user. |\n| `INCOGNITO_USER` | Permissions cannot be requested from an incognito user. |\n| `SIGNED_OUT_USER` | Permissions cannot be requested from a signed-out user. Only certain permissions are available for signed-out users. |"]]