协议启动
应用于网页上打开即时通讯客户端
请求参数
名称 | 必选 | 类型及范围 | 说明 |
---|---|---|---|
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>