PermissionValue
Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
Возвращается к действию в качестве вывода для actions.type.Notifications
.
JSON-представление |
---|
{
"granted_permissions": [
enum (Permission )
],
"permission_status": enum (PermissionGrantedStatus ),
"additional_user_data": string (AdditionalUserData )
} |
Поля |
---|
granted_permissions | enum ( Permission ) Возможные значения разрешения. |
permission_status | enum ( PermissionGrantedStatus ) Возвращенный статус слота разрешения. |
additional_user_data | enum ( AdditionalUserData ) Дополнительные данные, генерируемые при обновлении разрешения пользователя. |
Разрешение
Возможные значения разрешения.
Перечисления |
---|
UNSPECIFIED_PERMISSION | Неопределенное разрешение. |
NAME | Запросите имя и фамилию пользователя. |
DEVICE_PRECISE_LOCATION | Запросите точное местоположение пользователя, широту/долготу и форматированный адрес. |
DEVICE_COARSE_LOCATION | Запросите приблизительное местоположение пользователя, почтовый индекс, код города и страны. |
UPDATE | Запросите разрешения на отправку обновлений. |
Разрешение предоставлено, статус
Возвращенный статус слота разрешения.
Перечисления |
---|
TYPE_UNSPECIFIED | Не указано. |
PERMISSION_GRANTED | Пользователь предоставил разрешение. |
PERMISSION_DENIED | Пользователю отказано в разрешении. |
ALREADY_GRANTED | Пользователь ранее предоставил разрешение. |
UNVERIFIED_USER | Разрешения не могут быть запрошены у непроверенного пользователя. |
INCOGNITO_USER | Разрешения не могут быть запрошены у пользователя, работающего в режиме инкогнито. |
SIGNED_OUT_USER | Разрешения не могут быть запрошены у вышедшего из системы пользователя. Только определенные разрешения доступны для вышедших из системы пользователей. |
Если не указано иное, контент на этой странице предоставляется по лицензии Creative Commons "С указанием авторства 4.0", а примеры кода – по лицензии Apache 2.0. Подробнее об этом написано в правилах сайта. Java – это зарегистрированный товарный знак корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2025-07-24 UTC.
[null,null,["Последнее обновление: 2025-07-24 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. |"]]