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)

بيانات إضافية تم إنشاؤها أثناء تعديل إذن المستخدم

الإذن

القيم المحتملة للإذن.

عمليات التعداد
UNSPECIFIED_PERMISSION إذن غير محدّد.
NAME طلب الاسم الأول واسم العائلة للمستخدم.
DEVICE_PRECISE_LOCATION اطلب الموقع الجغرافي الدقيق للمستخدم وخط العرض/خط الطول والعنوان بالتنسيق.
DEVICE_COARSE_LOCATION طلب الموقع الجغرافي التقريبي للمستخدم والرمز البريدي والمدينة ورمز البلد
UPDATE طلب الأذونات لإرسال التحديثات.

PermissionGrantedStatus

الحالة التي تم عرضها لخانة الإذن

عمليات التعداد
TYPE_UNSPECIFIED غير محدد
PERMISSION_GRANTED تم منح المستخدم الإذن.
PERMISSION_DENIED رفض المستخدم الإذن.
ALREADY_GRANTED سبق أن منح المستخدم الإذن.
UNVERIFIED_USER لا يمكن طلب الأذونات من مستخدم لم يتم التحقق منه.
INCOGNITO_USER لا يمكن طلب الأذونات من مستخدم في وضع التصفُّح المتخفّي.
SIGNED_OUT_USER لا يمكن طلب الأذونات من مستخدم لم يسجّل الدخول. أذونات معيّنة فقط متاحة للمستخدمين الذين سجّلوا خروجهم.