PermissionValue

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.