# 数据同步

# 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));
})
Last Updated: 11/13/2023, 10:26:37 AM