当前位置: 首页 > news >正文

查询需要用户认证的关键资产(ArkTS)

HarmonyOS 5.0.3(15) 版本的配套文档,该版本API能力级别为API 15 Release

文章目录

    • 接口介绍
    • 代码示例

在这里插入图片描述
在这里插入图片描述


接口介绍

可通过API文档查看此功能的相关接口:

异步接口 同步接口 说明
preQuery(query: AssetMap) preQuerySync(query: AssetMap) 查询预处理。
query(query: AssetMap) querySync(query: AssetMap) 查询关键资产。
postQuery(handle: AssetMap) postQuerySync(handle: AssetMap) 查询后置处理。

在查询需要用户认证的关键资产时,关键资产属性的内容(AssetMap)参数如下表所示:

注意
下表中名称包含“DATA_LABEL”的关键资产属性,用于存储业务自定义信息,其内容不会被加密,请勿存放个人数据。

  • preQuery参数列表
属性名称(Tag) 属性内容(Value) 是否必选 说明
ALIAS 类型为Uint8Array,长度为1-256字节。 可选 关键资产别名,每条关键资产的唯一索引。
ACCESSIBILITY 类型为number,取值范围详见Accessibility。 可选 基于锁屏状态的访问控制。
REQUIRE_PASSWORD_SET 类型为bool。 可选 是否仅在设置了锁屏密码的情况下,可访问关键资产。
AUTH_TYPE 类型为number,取值范围详见AuthType。 可选 访问关键资产所需的用户认证类型。
AUTH_VALIDITY_PERIOD 类型为number,取值范围:1-600,单位为秒。 可选 用户认证的有效期。
SYNC_TYPE 类型为number,取值范围详见SyncType。 可选 关键资产支持的同步类型。
IS_PERSISTENT 类型为bool。 可选 在应用卸载时是否需要保留关键资产。
DATA_LABEL_CRITICAL_1 类型为Uint8Array,长度为1-2048字节。 可选 关键资产附属信息,内容由业务自定义且有完整性保护。说明: API12前长度为1-512字节。
DATA_LABEL_CRITICAL_2 类型为Uint8Array,长度为1-2048字节。 可选 关键资产附属信息,内容由业务自定义且有完整性保护。说明: API12前长度为1-512字节。
DATA_LABEL_CRITICAL_3 类型为Uint8Array,长度为1-2048字节。 可选 关键资产附属信息,内容由业务自定义且有完整性保护。说明: API12前长度为1-512字节。
DATA_LABEL_CRITICAL_4 类型为Uint8Array,长度为1-2048字节。 可选 关键资产附属信息,内容由业务自定义且有完整性保护。说明: API12前长度为1-512字节。
DATA_LABEL_NORMAL_1 类型为Uint8Array,长度为1-2048字节。 可选 关键资产附属信息,内容由业务自定义且无完整性保护。说明: API12前长度为1-512字节。
DATA_LABEL_NORMAL_2 类型为Uint8Array,长度为1-2048字节。 可选 关键资产附属信息,内容由业务自定义且无完整性保护。说明: API12前长度为1-512字节。
DATA_LABEL_NORMAL_3 类型为Uint8Array,长度为1-2048字节。 可选 关键资产附属信息,内容由业务自定义且无完整性保护。说明: API12前长度为1-512字节。
DATA_LABEL_NORMAL_4 类型为Uint8Array,长度为1-2048字节。 可选 关键资产附属信息,内容由业务自定义且无完整性保护。说明: API12前长度为1-512字节。
DATA_LABEL_NORMAL_LOCAL_112+ 类型为Uint8Array,长度为1-2048字节。 可选 关键资产附属的本地信息,内容由业务自定义且无完整性保护,该项信息不会进行同步。
DATA_LABEL_NORMAL_LOCAL_212+ 类型为Uint8Array,长度为1-2048字节。 可选 关键资产附属的本地信息,内容由业务自定义且无完整性保护,该项信息不会进行同步。
DATA_LABEL_NORMAL_LOCAL_312+ 类型为Uint8Array,长度为1-2048字节。 可选 关键资产附属的本地信息,内容由业务自定义且无完整性保护,该项信息不会进行同步。
DATA_LABEL_NORMAL_LOCAL_412+ 类型为Uint8Array,长度为1-2048字节。 可选 关键资产附属的本地信息,内容由业务自定义且无完整性保护,该项信息不会进行同步。
REQUIRE_ATTR_ENCRYPTED14+ 类型为bool。 可选 是否查询业务自定义附属信息被加密的数据,默认查询业务附属信息不加密的数据。
  • query参数列表
属性名称(Tag) 属性内容(Value) 是否必选 说明
ALIAS 类型为Uint8Array,长度为1-256字节。 必选 关键资产别名,每条关键资产的唯一索引。
AUTH_CHALLENGE 类型为Uint8Array,长度为32字节。 必选 用户认证的挑战值。
AUTH_TOKEN 类型为Uint8Array,长度为148字节。 必选 用户认证通过的授权令牌。
RETURN_TYPE 类型为number,asset.ReturnType.ALL。 必选 关键资产查询返回的结果类型。
ACCESSIBILITY 类型为number,取值范围详见Accessibility。 可选 基于锁屏状态的访问控制。
REQUIRE_PASSWORD_SET 类型为bool。 可选 是否仅在设置了锁屏密码的情况下,可访问关键资产。
AUTH_TYPE 类型为number,取值范围详见AuthType。 可选 访问关键资产所需的用户认证类型。
SYNC_TYPE 类型为number,取值范围详见SyncType。 可选 关键资产支持的同步类型。
IS_PERSISTENT 类型为bool。 可选 在应用卸载时是否需要保留关键资产。
DATA_LABEL_CRITICAL_1 类型为Uint8Array,长度为1-2048字节。 可选 关键资产附属信息,内容由业务自定义且有完整性保护。说明: API12前长度为1-512字节。
DATA_LABEL_CRITICAL_2 类型为Uint8Array,长度为1-2048字节。 可选 关键资产附属信息,内容由业务自定义且有完整性保护。说明: API12前长度为1-512字节。
DATA_LABEL_CRITICAL_3 类型为Uint8Array,长度为1-2048字节。 可选 关键资产附属信息,内容由业务自定义且有完整性保护。说明: API12前长度为1-512字节。
DATA_LABEL_CRITICAL_4 类型为Uint8Array,长度为1-2048字节。 可选 关键资产附属信息,内容由业务自定义且有完整性保护。说明: API12前长度为1-512字节。
DATA_LABEL_NORMAL_1 类型为Uint8Array,长度为1-2048字节。 可选 关键资产附属信息,内容由业务自定义且无完整性保护。说明: API12前长度为1-512字节。
DATA_LABEL_NORMAL_2 类型为Uint8Array,长度为1-2048字节。 可选 关键资产附属信息,内容由业务自定义且无完整性保护。说明: API12前长度为1-512字节。
DATA_LABEL_NORMAL_3 类型为Uint8Array,长度为1-2048字节。 可选 关键资产附属信息,内容由业务自定义且无完整性保护。说明: API12前长度为1-512字节。
DATA_LABEL_NORMAL_4 类型为Uint8Array,长度为1-2048字节。 可选 关键资产附属信息,内容由业务自定义且无完整性保护。说明: API12前长度为1-512字节。
DATA_LABEL_NORMAL_LOCAL_1^12+ ^ 类型为Uint8Array,长度为1-2048字节。 可选 关键资产附属的本地信息,内容由业务自定义且无完整性保护,该项信息不会进行同步。
DATA_LABEL_NORMAL_LOCAL_212+ 类型为Uint8Array,长度为1-2048字节。 可选 关键资产附属的本地信息,内容由业务自定义且无完整性保护,该项信息不会进行同步。
DATA_LABEL_NORMAL_LOCAL_312+ 类型为Uint8Array,长度为1-2048字节。 可选 关键资产附属的本地信息,内容由业务自定义且无完整性保护,该项信息不会进行同步。
DATA_LABEL_NORMAL_LOCA

相关文章:

  • C#基础学习(六)函数的变长参数和参数默认值
  • Leaflet.js+leaflet.heat实现热力图
  • MongoDB 实际工作中应用场景
  • 微信小程序学习
  • Docker镜像瘦身:从1GB到50MB实战
  • Leetcode 二进制求和
  • rudux中间件
  • 如何在自己的数据集上跑通DEIM(CVPR2025)
  • 深入理解垃圾收集算法:从分代理论到经典回收策略
  • 全球变暖
  • 答疑解惑:EMC VMAX3 MMCS控制台不定期重启原因分析
  • 浙大:DeepSeek技术溯源及前沿探索
  • 在SpringBoot中整合Mybatis框架
  • 实现极限网关(INFINI Gateway)配置动态加载
  • H2S Probe硫化氢荧光探针它可以通过荧光来检测H2S水平
  • Vue如何利用Postman和Axios制作小米商城购物车----简版
  • 在MFC中使用Qt(二):实现Qt文件的自动编译流程
  • 虚拟机Vmware无法连接网络
  • FFmpeg开发学习:AVFormatContext结构体
  • 【大模型基础_毛玉仁】3.4 Prompt 技巧
  • 外交部驻港公署正告美政客:威胁恫吓撼动不了中方维护国家安全的决心
  • 大风+暴雨,中央气象台双预警齐发
  • 中国青年报:为见义勇为者安排补考,体现了教育的本质目标
  • 南方降水频繁暴雨连连,北方高温再起或现40°C酷热天气
  • 80后莆田市文旅局长马骏登台与杨宗纬合唱,“演唱会秒变旅游推介会”
  • 18世纪“精于剪切、复制、粘贴”的美国新闻界