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)

נתונים נוספים שנוצרים בזמן שמעדכנים את ההרשאה של המשתמש.

הרשאה

ערכים אפשריים להרשאה.

טיפוסים בני מנייה (enum)
UNSPECIFIED_PERMISSION הרשאה לא צוינה.
NAME צריך לבקש את השם הפרטי ושם המשפחה של המשתמש.
DEVICE_PRECISE_LOCATION לבקש את המיקום המדויק, קו הרוחב/אורך והכתובת המפורמט של המשתמש.
DEVICE_COARSE_LOCATION יש לבקש את המיקום המשוער, המיקוד, העיר וקוד המדינה של המשתמש.
UPDATE צריך לבקש הרשאות לשלוח עדכונים.

PermissionGrantedStatus

הסטטוס שהוחזר של משבצת ההרשאה.

טיפוסים בני מנייה (enum)
TYPE_UNSPECIFIED לא צוין.
PERMISSION_GRANTED הרשאת המשתמש הוענקה.
PERMISSION_DENIED המשתמש דחה את ההרשאה.
ALREADY_GRANTED המשתמש העניק בעבר הרשאה.
UNVERIFIED_USER לא ניתן לבקש הרשאות ממשתמש לא מאומת.
INCOGNITO_USER לא ניתן לבקש הרשאות ממשתמש פרטי.
SIGNED_OUT_USER אי אפשר לבקש הרשאות ממשתמש שלא מחובר לחשבון. הרשאות מסוימות בלבד זמינים למשתמשים שלא מחוברים לחשבון.