IM 即时通讯 (441)
Android (210)
- 初始化&链接 (8)
- 事件&监听处理 (7)
- 用户信息 (13)
- 会话列表 (16)
- 聊天会话 (26)
- 消息处理 (35)
- 自定义消息 (6)
- 音视频 (2)
- 推送&通知 (34)
- 扩展功能 (4)
- 第三方地图 (3)
- 依赖&配置 (9)
- 升级说明 (3)
- 其他 (44)
iOS (166)
- SDK 导入 (10)
- 连接 (8)
- 事件处理 (2)
- 用户信息 (3)
- 会话列表 (14)
- 聊天会话 (44)
- 消息处理 (26)
- 自定义消息 (8)
- 推送&通知 (19)
- 扩展功能 (5)
- 国际化 (4)
- 音视频 (3)
- 其他 (20)
Web (36)
Server (29)
私有云如何获取Web SDK并进行初始化链接配置?
回答:
SDK获取方法,访问文档 https://docs.rongcloud.cn/im/imlib/web/init/#import 即可获取 SDK的资源地址和使用引导。
对于SDK,公有云和私有云有两主要的区别:
1. IM Server不同
对应到初始化参数为 导航地址 navi、接口参数 api
具体的参数配置示例参考:https://github.com/rongcloud/websdk-demo/blob/master/init.js (请注意链接状态监听部分的逻辑,根据返回异常进行调试)
在实际项目中,需要注意两个问题,如果返回无效 token,需要重新请求应用服务器获取新 token,融云强烈建议集成时实现此逻辑;另外,如果访问网络异常,需要另行监听网络状态并根据结果决定是否链接服务器。
2. 网路策略差异,比如是否能访问公网、防火墙过滤规则等
如果可以访问公网,直接引用 SDK 的在线地址即可,SDK 会根据浏览器环境选择性加载所需要的 protobuf 文件,如果不能访问公网,需要把 SDK下载到本地引用,具体的代码参考:https://github.com/rongcloud/websdk-demo/tree/master/local-sdks
其他相关信息:
SDK 常用 API 调用示例 https://rongcloud.github.io/websdk-demo/api-test.html
SDK初始化多次注册监听 https://rongcloud.github.io/websdk-demo/init-muti.html
4. Require方式加载 SDK https://rongcloud.github.io/websdk-demo/require.html
5. SDK 在 electron 里的引用方式 https://github.com/rongcloud/websdk-demo/tree/master/electron