开发者集成云通讯H5_SDK,需要先引入H5_SDK。即在您的页面中引入如下代码:
Http环境引入代码:<script src="http://app.cloopen.com/im50/ytx-web-im-min-new-5.3.2r16.js"></script>
Https环境引入代码:<script src="https://app.cloopen.com/im50/ytx-web-im-min-new-5.3.2r16.js"></script>
注:SDK接口说明请参阅《SDK接口说明》
备注:
(1)H5基本功能以及音视频的兼容性:
a、H5浏览器支持IM功能情况:
IE浏览器要求IE10及以上才支持,发送附件要求IE11才支持;Chrome浏览器需要40版本以上内核支持;Firefox浏览器建议50版本以上。
b、H5浏览器支持音视频功能情况:
HTTP协议点对点音视频只支持谷歌浏览器(44,45,46稳定版);HTTPS协议支持Chrome40以上所有版本(推荐使用Chrome47以上版本)及Firefox最新版本,支持Edge浏览器40以上。
Android:必须为HTTPS协议。
Android Webkit 53以上支持音视频功能。
注:webview是安卓原生代码里用于显示html代码的地方,内核为webkit,与谷歌浏览器的内核相同。支持微信和QQ内置浏览器。
IOS:必须为HTTPS协议
注:目前仅支持ios11的safari浏览器
c、H5暂不支持和老平台3.6.4互通。
(2)H5_SDK提供音视频功能,如果需要使用该功能,请注意以下三点:
a、音视频功能需要在web环境下使用,需要将本项目部署在tomcat等web容器中才可以使用。
b、demo中配置的默认appid不支持H5的音视频功能,如需使用请修改为自己的appid,并将appid提交给技术支持申请。
说明:使用demo替换成自己的appid需要修改的地方,sig要自己重新计算,sig计算规则:MD5(appid+userName+timestamp(yyyyMMddHHmmss)+apptoken); appid和apptoken是用户在我们控制台创建的应用的,测试音视频的话,应用需要在控制台上线,并且提供appid给我们配置,时间戳不要写死,是每次获取登录的系统时间,3rd的地方写客户端计算sig的地址就可以;如果本地计算sig进行测试,直接在demo中justdo.js中进行如下修改即可测试:
(1)._appid : '20150314000000110000000000000010', // 应用ID,换成自己的应用id;
(2)._appToken = '17E24E5AFDB6D0C1EF32F3533494502B';//使用是赋值为应用对应的appToken,换成自己的应用token。
(3).flag = true;//是否从第三方服务器获取sig,sig为大写。flag置为false,则需要本地计算sig。
H5_SDK中和服务端的交互采取异步回调方法,有两种异步回调方法,一种是请求回调方法,一种是通知回调方法,详细介绍如下: (1)请求回调方法:即由用户主动发出一个操作请求,请求的结果在回调中返回。具体说就是在调用H5_SDK的方法时,H5_SDK的方法参数中有回调方法,请求的结果直接在参数的回调方法中处理。例如发送消息的方法,包含获知消息发送成功和发送失败的回调,此方法就是请求回调方法。 (2)通知回调方法:通知回调是指由云通讯服务端主动给客户端发送的信令或业务消息,如接收消息,就是由服务端通知应用来收消息,此方法就是通知回调方法。 文档更新时间:2018年1月10日2、请求回调和通知回调