1# 分布式数据管理子系统ChangeLog 2 3## cl.distributeddatamgr.1 OH_Rdb_CloudSync接口参数变更 4 5**访问级别** 6 7公开接口 8 9**变更原因** 10 11在执行回调的时候,可以获取到context。 12 13**变更影响** 14 15非兼容性变更,需要开发者进行适配。 16 17**API level** 18 1911 20 21**变更发生版本** 22 23从OpenHarmony SDK 4.1.6.5开始。 24 25**变更的接口** 26 27变更前: 28 29```c 30int OH_Rdb_CloudSync(OH_Rdb_Store *store, Rdb_SyncMode mode, const char *tables[], uint32_t count, 31 Rdb_SyncCallback *callback); 32``` 33变更后: 34 35```c 36int OH_Rdb_CloudSync(OH_Rdb_Store *store, Rdb_SyncMode mode, const char *tables[], uint32_t count, 37 const Rdb_ProgressObserver *observer); 38``` 39 40**适配指导** 41 42开发者需新增一个Rdb_ProgressObserver类型的参数,其中包含原有的callback参数,并新增一个context参数。 43 44```c 45// 定义回调函数 46void CloudSyncObserverCallback(void *context, Rdb_ProgressDetails *progressDetails) 47{ 48// do something 49} 50const Rdb_ProgressObserver observer = { .context = nullptr, .callback = CloudSyncObserverCallback }; 51OH_Rdb_CloudSync(storeTestRdbStore_, Rdb_SyncMode::SYNC_MODE_TIME_FIRST, table, TABLE_COUNT, &observer); 52``` 53 54 55 56