PermissionValue

Wrócony do akcji jako dane wyjściowe dla actions.type.Notifications.

Zapis JSON
{
  "granted_permissions": [
    enum (Permission)
  ],
  "permission_status": enum (PermissionGrantedStatus),
  "additional_user_data": string (AdditionalUserData)
}
Pola
granted_permissions

enum (Permission)

Możliwe wartości uprawnień.

permission_status

enum (PermissionGrantedStatus)

Zwrócony stan przedziału uprawnień.

additional_user_data

enum (AdditionalUserData)

Dodatkowe dane wygenerowane podczas aktualizowania uprawnień użytkownika.

Uprawnienia

Możliwe wartości uprawnień.

Wartości w polu enum
UNSPECIFIED_PERMISSION Nieokreślone uprawnienia.
NAME Poproś o imię i nazwisko użytkownika.
DEVICE_PRECISE_LOCATION Pytanie o dokładną lokalizację użytkownika, szerokość i długość geograficzną oraz sformatowany adres.
DEVICE_COARSE_LOCATION Poproś o podanie przybliżonej lokalizacji, kodu pocztowego, miasta i kodu kraju.
UPDATE Poproś o uprawnienia do wysyłania aktualizacji.

PermissionGrantedStatus

Zwrócony stan przedziału uprawnień.

Wartości w polu enum
TYPE_UNSPECIFIED Nie określono.
PERMISSION_GRANTED Uprawnienie zostało przyznane przez użytkownika.
PERMISSION_DENIED Użytkownik odmówił przyznania uprawnień.
ALREADY_GRANTED Użytkownik już wcześniej przyznał uprawnienia.
UNVERIFIED_USER Nie można prosić o uprawnienia od niezweryfikowanego użytkownika.
INCOGNITO_USER Użytkownik incognito nie może prosić o uprawnienia.
SIGNED_OUT_USER Nie można prosić o uprawnienia od niezalogowanego użytkownika. Niezalogowani użytkownicy mają dostęp tylko do niektórych uprawnień.