机器人管理
提示
机器人信息托管功能需要升级 SDK 至 5.32.0 及以上版本。
机器人信息同步完成通知
SDK 建立连接后,需要先与服务器进行机器人列表同步,并在同步完成后向业务层派发 Events.ROBOTS_SYNCED 事件。
JavaScript
RongIMLib.addEventListener(Events.ROBOTS_SYNCED, (code) => {
// 机器人信息同步结果
if (code === ErrorCode.SUCCESS) {
console.log('同步完成');
} else {
console.log('同步失败');
}
});
当机器人列表同步失败时,业务层调用 getAllRobots 和 getRobotById 接口时,SDK 仍会主动触发同步,并在结果中返回从服务器获取的机器人数据。因此,业务层无需过度关注同步失败问题。
获取应用下的机器人列表
通过调用 getAllRobots 接口可获取应用下的全部机器人列表。机器人数据结构请参考 IRobotInfo 接口声明。
接口
JavaScript
RongIMLib.getAllRobots()