即时通讯手册

协议启动

应用于网页上打开即时通讯客户端

请求参数

名称 必选 类型及范围 说明
server true string 即时通讯服务器,没填为客户端默认的服务器地址(记住登录有效)
port true string 即时通讯服务器端口,没填为客户端默认的端口(记住登录有效)
ssname true string 企业的域名:如 aipu
loginname true string 登录的帐号
valid_type false int 0 明文密码; 1 MD5密码; -2 令牌验证
valid_code true string 验证码 密码/令牌
receiver false string 消息接收者,带域名 ,启动消息发送界面
receiver_type false int 1 单聊 2 群聊 3 语音 4 视频

启动客户端(账号密码)

imstart://login/?server=192.168.0.148&port=6661&ssname=std&loginname=yqb&valid_type=0&valid_code=123

启动客户端(token方式)

imstart://login/?server=192.168.0.148&port=6661&ssname=std&loginname=zar&valid_type=-2&valid_code=49B7D451-D069-70AA-1245-139EBB6D4856

启动单聊界面(账号密码)

imstart://sendmsg/?receiver=zcz&receiver_type=1&ssname=std&server=192.168.0.148&port=6661&loginname=lyy&valid_type=0&valid_code=123

启动单聊界面(token方式)

imstart://sendmsg/?receiver=zcz&receiver_type=1&ssname=std&server=192.168.0.148&port=6661&loginname=lyy&valid_type=-2&valid_code=2EF2A485-4E32-263B-B986-3EE677BF2592

客户端如何验证已经安装即时通讯客户端

如果客户端没有安装即时通讯客户端,那边协议启动,浏览器会提示地址不存在。所有我们可以在页面中加入检测客户端安装的判断。代码如下

js查看
				<script type="text/javascript" src="./js/IMClient.sdk.js"></script>
				<script type="text/javascript">
				//声明客户端接口
				var baApi = new IMClient();
			    var isInstallClient = false;
			
			    //设置检测回调函数
			    baApi.checkInstallCallback = function (status, msg) {
			        isInstallClient = status == 1;
					alert(isInstallClient);
			    }
			
			    //调用客户端是否安装
			    baApi.checkInstall();
				</script>