harmony 鸿蒙分布式数据管理子系统ChangeLog

  • 2025-06-16
  • 浏览 (4)

分布式数据管理子系统ChangeLog

cl.distributeddatamgr.1 OH_Rdb_CloudSync接口参数变更

访问级别

公开接口

变更原因

在执行回调的时候,可以获取到context。

变更影响

非兼容性变更,需要开发者进行适配。

API level

11

变更发生版本

从OpenHarmony SDK 4.1.6.5开始。

变更的接口

变更前:

int OH_Rdb_CloudSync(OH_Rdb_Store *store, Rdb_SyncMode mode, const char *tables[], uint32_t count,
    Rdb_SyncCallback *callback);

变更后:

int OH_Rdb_CloudSync(OH_Rdb_Store *store, Rdb_SyncMode mode, const char *tables[], uint32_t count,
    const Rdb_ProgressObserver *observer);

适配指导

开发者需新增一个Rdb_ProgressObserver类型的参数,其中包含原有的callback参数,并新增一个context参数。

// 定义回调函数
void CloudSyncObserverCallback(void *context, Rdb_ProgressDetails *progressDetails)
{
// do something
}
const Rdb_ProgressObserver observer = { .context = nullptr, .callback = CloudSyncObserverCallback };
OH_Rdb_CloudSync(storeTestRdbStore_, Rdb_SyncMode::SYNC_MODE_TIME_FIRST, table, TABLE_COUNT, &observer);

你可能感兴趣的鸿蒙文章

harmony 鸿蒙元能力子系统变更说明

harmony 鸿蒙arkcompiler子系统变更说明

harmony 鸿蒙ArkUI子系统Changelog

harmony 鸿蒙ArkWeb子系统Changelog

harmony 鸿蒙媒体子系统音频接口变更说明

harmony 鸿蒙窗口子系统ChangeLog

0  赞