PermissionValue

将作为 actions.type.Notifications 的输出返回到 Action。

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 无法向已退出登录的用户请求权限。仅特定权限 适用于未登录的用户