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 Разрешения не могут быть запрошены у вышедшего из системы пользователя. Только определенные разрешения доступны для вышедших из системы пользователей.