PermissionValue

Retorno à ação como saída para actions.type.Notifications.

Representação JSON
{
  "granted_permissions": [
    enum (Permission)
  ],
  "permission_status": enum (PermissionGrantedStatus),
  "additional_user_data": string (AdditionalUserData)
}
Campos
granted_permissions

enum (Permission)

Valores possíveis para a permissão.

permission_status

enum (PermissionGrantedStatus)

O status retornado do slot de permissão.

additional_user_data

enum (AdditionalUserData)

Dados adicionais gerados durante a atualização da permissão do usuário.

Permissão

Valores possíveis para a permissão.

Enums
UNSPECIFIED_PERMISSION Permissão não especificada.
NAME Peça o nome e o sobrenome do usuário.
DEVICE_PRECISE_LOCATION Solicite o local exato, a latitude/longitude e o endereço formatado do usuário.
DEVICE_COARSE_LOCATION Solicite a localização aproximada do usuário, CEP, cidade e código do país.
UPDATE Pedir permissões para enviar atualizações.

PermissionGrantedStatus

O status retornado do slot de permissão.

Enums
TYPE_UNSPECIFIED Não especificado.
PERMISSION_GRANTED Permissão concedida pelo usuário.
PERMISSION_DENIED O usuário negou a permissão.
ALREADY_GRANTED O usuário já concedeu permissão.
UNVERIFIED_USER As permissões não podem ser solicitadas a um usuário não verificado.
INCOGNITO_USER Não é possível solicitar permissões de um usuário anônimo.
SIGNED_OUT_USER Não é possível solicitar permissões de um usuário não conectado. Apenas determinadas permissões estão disponíveis para usuários que não fizeram login.