{"version":"0.1.0","code":"0000","result":true,"message":"处理成功","errdetail":"","timestamp":1671508926935,"data":{"id":71712734,"title":"9.5.2 时序&初始化","slug":"dzqv49","format":"lake","bookId":26046811,"body":null,"body_draft":null,"body_html":"
云同步库服务 为 BehaviorService、UserTrackService 提供同步库操作接口,没有具体的场景,基础版的手动同步接口调用在收藏夹的右上方。
int com.autonavi.gbl.user.syncsdk.SyncSdkService.init(SyncSdkServiceParam)
int com.autonavi.gbl.user.syncsdk.SyncSdkService.addObserver(ISyncSDKServiceObserver)
说明:函数详情,请复制函数名称到在线API搜索
public class SyncSdkPresenter implements ISyncSDKServiceObserver {\n public SyncSdkService mSyncSdkService;\n private static class SyncSdkHolder {\n private static SyncSdkPresenter mInstance = new SyncSdkPresenter();\n }\n\tpublic static SyncSdkService getInstance() {\n return SyncSdkHolder.mInstance.mSyncSdkService;\n }\n \n // ISyncSDKServiceObserver 回调触发的同步事件\n @Override\n public void notify(@SyncEventType.SyncEventType1 int eventType, @SyncRet.SyncRet1 int exCode) {\n // 同步事件处理\n }\n \n // 云同步服务初始化、添加观察者\n public void initSyncSdkService() {\n mUserTrackService = (SyncSdkService) ServiceMgr.getServiceMgrInstance().getBLService(SingleServiceID.SyncSdkSingleServiceID);\n // 构造 云同步服务初始化参数\n SyncSdkServiceParam param = new SyncSdkServiceParam();\n param.dataPath = ""; // girf_sync.db 文件存储路径\n int behavior = mUserTrackService.init(param);\n mUserTrackService.addObserver(this);\n }\n \n // 触发手动同步,首先获取一下同步库当前是否正在同步\n public void startSync() {\n if (mUserTrackService.isSyncing() != 0) { \n \tmUserTrackService.startSync();\n }\n }\n}
","body_lake":null,"pub_level":null,"status":"0","updated_at":"2022-04-06 07:05:58","deleted_at":null,"nameSpace":"mnlcaa/v610","browseCount":106,"collectCount":0,"estimateDate":4,"docStatus":0,"permissions":true,"overView":false}}