# 数据同步
- 方法
- initSyncService 初始化同步服务
- syncServiceConnectStatus 获取同步服务连接状态
- getSyncDeviceId 获取设备号
- registerSyncBusinessWithName 注册业务标识
- unRegisterSyncBusinessWithName 取消注册业务标识
- bindUserWithSessionId 绑定用户
- unBindUser 取消绑定用户
# initSyncService
初始化同步服务
参数说明
参数名 类型 必填 说明 completedCB Function 可选 初始化服务完成回调函数,成功/失败都会触发 completedCB返回参数说明
参数名 类型 说明 status String 调用状态码 0成功,1失败 message String 调用结果信息 payload String 同步服务初始化成功与否 0成功,1失败 示例代码
foxsdk.datasync.initSyncService(ret => {
console.log('initSyncService===status: ' + ret.status + ',message: ' + ret.message + ',payload: ' + JSON.stringify(ret
.payload));
})
# syncServiceConnectStatus
获取同步服务连接状态
参数说明
参数名 类型 必填 说明 completedCB Function 可选 获取同步服务连接状态回调,成功/失败都会触发 completedCB返回参数说明
参数名 类型 说明 status String 调用状态码 0成功,1失败 message String 调用结果信息 payload String 同步服务是否已连接 0已连接,1未连接 示例代码
foxsdk.datasync.syncServiceConnectStatus(ret => {
console.log('syncServiceConnectStatus===status: ' + ret.status + ',message: ' + ret.message + ',payload: ' + JSON.stringify(ret.payload));
})
# getSyncDeviceId
获取设备号
参数说明
参数名 类型 必填 说明 completedCB Function 可选 获取同步服务连接状态回调,成功/失败都会触发 completedCB返回参数说明
参数名 类型 说明 status String 调用状态码 0成功,1失败 message String 调用结果信息 payload String 设备唯一标识 示例代码
foxsdk.datasync.getSyncDeviceId(ret => {
console.log('getSyncDeviceId===status: ' + ret.status + ',message: ' + ret.message + ',payload: ' + JSON.stringify(ret.payload));
})
# registerSyncBusinessWithName
注册业务标识
参数说明
参数名 类型 必填 说明 busName String 是 业务标识,可传多个,以英文逗号分隔 completedCB Function 可选 注册业务标识回调,成功/失败都会触发 completedCB返回参数说明
参数名 类型 说明 status String 调用状态码 0成功,1失败 message String 调用结果信息 payload String 注册业务标识成功与否 0成功,1失败 示例代码
foxsdk.datasync.registerSyncBusinessWithName('优惠券业务,物流业务',ret => {
console.log('registerSyncBusinessWithName===status: ' + ret.status + ',message: ' + ret.message + ',payload: ' + JSON.stringify(ret.payload));
})
# unRegisterSyncBusinessWithName
取消注册业务标识
参数说明
参数名 类型 必填 说明 busName String 是 业务标识,可传多个,以英文逗号分隔 completedCB Function 可选 取消注册业务标识回调,成功/失败都会触发 completedCB返回参数说明
参数名 类型 说明 status String 调用状态码 0成功,1失败 message String 调用结果信息 payload String 取消注册业务标识成功与否 0成功,1失败 示例代码
foxsdk.datasync.unRegisterSyncBusinessWithName('优惠券业务,物流业务',ret => {
console.log('unRegisterSyncBusinessWithName===status: ' + ret.status + ',message: ' + ret.message + ',payload: ' + JSON.stringify(ret.payload));
})
# bindUserWithSessionId
绑定用户
参数说明
参数名 类型 必填 说明 sessionId String 是 用户唯一标识 completedCB Function 可选 绑定用户回调回调,成功/失败都会触发 completedCB返回参数说明
参数名 类型 说明 status String 调用状态码 0成功,1失败 message String 调用结果信息 payload String 绑定用户成功与否 0成功,1失败 示例代码
foxsdk.datasync.bindUserWithSessionId('123456',ret => {
console.log('bindUserWithSessionId===status: ' + ret.status + ',message: ' + ret.message + ',payload: ' + JSON.stringify(ret.payload));
})
# unBindUser
取消绑定用户
参数说明
参数名 类型 必填 说明 completedCB Function 可选 取消绑定用户回调回调,成功/失败都会触发 completedCB返回参数说明
参数名 类型 说明 status String 调用状态码 0成功,1失败 message String 调用结果信息 payload String 取消绑定用户成功与否 0成功,1失败 示例代码
foxsdk.datasync.unBindUser(ret => {
console.log('unBindUser===status: ' + ret.status + ',message: ' + ret.message + ',payload: ' + JSON.stringify(ret.payload));
})
← 原生路由