PermissionValue

Wrócono do działania jako danych wyjściowych zadania 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)

Podczas aktualizowania uprawnień użytkownika są generowane dodatkowe dane.

Uprawnienie

Możliwe wartości uprawnień.

Wartości w polu enum
UNSPECIFIED_PERMISSION Nieokreślone uprawnienie.
NAME Poproś użytkownika o podanie imienia i nazwiska.
DEVICE_PRECISE_LOCATION Pytaj użytkownika o dokładną lokalizację, szerokość i długość geograficzną oraz sformatowany adres.
DEVICE_COARSE_LOCATION Poproś o podanie przybliżonej lokalizacji użytkownika, 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 Użytkownik przyznał uprawnienie.
PERMISSION_DENIED Użytkownik odmówił przyznania uprawnień.
ALREADY_GRANTED Użytkownik przyznał wcześniej odpowiednie uprawnienia.
UNVERIFIED_USER Nie można żądać uprawnień od niezweryfikowanego użytkownika.
INCOGNITO_USER Użytkownik incognito nie może żądać uprawnień.
SIGNED_OUT_USER Niezalogowany użytkownik nie może prosić o uprawnienia. Tylko niektóre uprawnienia są dostępne dla niezalogowanych użytkowników.