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 업데이트를 전송할 권한을 요청합니다.

PermissionGrantedStatus

권한 슬롯의 반환된 상태입니다.

열거형
TYPE_UNSPECIFIED 지정되지 않았습니다.
PERMISSION_GRANTED 사용자에게 권한이 부여되었습니다.
PERMISSION_DENIED 사용자가 권한을 거부했습니다.
ALREADY_GRANTED 사용자가 이전에 권한을 부여했습니다.
UNVERIFIED_USER 확인되지 않은 사용자는 권한을 요청할 수 없습니다.
INCOGNITO_USER 시크릿 사용자는 권한을 요청할 수 없습니다.
SIGNED_OUT_USER 로그아웃한 사용자는 권한을 요청할 수 없습니다. 특정 권한만 는 로그아웃한 사용자에게 제공됩니다.