harmony 鸿蒙@ohos.data.cloudData (端云服务)

  • 2025-06-12
  • 浏览 (5)

@ohos.data.cloudData (端云服务)

端云服务提供端云协同、端云共享和端云策略。

端云协同提供结构化数据(RDB Store)端云同步的能力。即:云作为数据的中心节点,通过与云的数据同步,实现数据云备份、同账号设备间的数据一致性。 端云配置提供端云同步策略配置的能力。

说明:

  • 本模块首批接口从API version 12开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。

导入模块

import { cloudData } from '@kit.ArkData';

StrategyType

云同步策略类型枚举。

系统能力: SystemCapability.DistributedDataManager.CloudSync.Client

名称 说明
NETWORK 0 通过网络同步策略。

NetWorkStrategy

网络策略参数枚举。

系统能力: SystemCapability.DistributedDataManager.CloudSync.Client

名称 说明
WIFI 1 WIFI网络策略。
CELLULAR 2 蜂窝网络策略。

cloudData.setCloudStrategy

setCloudStrategy(strategy: StrategyType, param?: Array<commonType.ValueType>): Promise<void>

设置应用自身的云同步策略,若未设置,则执行全局策略setGlobalCloudStrategy,全局策略若未设置,默认使用WIFI和蜂窝策略。使用Promise异步回调。

系统能力: SystemCapability.DistributedDataManager.CloudSync.Client

参数名 类型 必填 说明
strategy StrategyType 配置的策略类型。
param Array<commonType.ValueType> 策略参数。不填写取消所有配置。

返回值:

类型 说明
Promise<void> 无返回结果的Promise对象。

错误码:

以下错误码的详细介绍请参见通用错误码

错误码ID 错误信息
401 Parameter error. Possible causes: 1. Mandatory parameters are left unspecified; 2. Incorrect parameter types; 3. Parameter verification failed.
801 Capability not supported.

样例:

import { BusinessError } from '@kit.BasicServicesKit';

// 仅WIFI同步
cloudData.setCloudStrategy(cloudData.StrategyType.NETWORK, [cloudData.NetWorkStrategy.WIFI]).then(() => {
    console.info('Succeeded in setting the cloud strategy');
}).catch((err: BusinessError) => {
    console.error(`Failed to set cloud strategy. Code: ${err.code}, message: ${err.message}`);
});

你可能感兴趣的鸿蒙文章

harmony 鸿蒙ArkData(方舟数据管理)

harmony 鸿蒙Class (RdbPredicates)

harmony 鸿蒙arkts-apis-data-relationalStore-RdbStore

harmony 鸿蒙Interface (ResultSet)

harmony 鸿蒙Interface (Transaction)

harmony 鸿蒙Enums

harmony 鸿蒙Functions

harmony 鸿蒙Interfaces (其他)

harmony 鸿蒙Types

harmony 鸿蒙模块描述

0  赞