TokenIM2.0 是一款十分实用的开源即时通讯解决方案,但是在默认情况下它是一款离线版本。 如果需要将它转换为在线版本,则需要进行一些基本配置更改。
要将 TokenIM2.0 从离线变为在线,需要进行以下三个操作:
1. 连接云服务器。可以选择第三方服务商的云服务器或者自建云服务器。如果选择自建云服务器,需要安装并配置环境相关依赖包,如跨域支持等。
2. 修改config.js文件。将config.js文件中的IM_API_TYPE更改为'ws',代表开启WebSocket模式。同时将IM_API_REST_ROOT更改为云服务器的REST API地址。
3. 重新启动TokenIM2.0。
TokenIM2.0支持设置用户的在线/离线状态。可以使用IM对象中的setOnlineStatus方法,将目标用户的状态更改为在线或者离线。
离线版本和在线版本的区别是什么?
离线版本的 TokenIM2.0 不能及时进行消息推送,因为它没有与云服务器连接。相对地,在线版本可以通过云服务器中转消息,从而可以在实时通讯中使用。TokenIM2.0如何进行基本配置更改?

为什么要使用WebSocket模式?
WebSocket 比传统的HTTP请求更为轻便,且能够进行双向通讯,可以降低通讯延迟和增强用户交互体验。因此,TokenIM2.0使用WebSocket模式可以提高实时通讯的效率和稳定性。如何设置用户的在线状态?
