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