如何协议启动
应用于网页上打开客户端
请求参数
| 名称 | 必选 | 类型及范围 | 说明 |
|---|---|---|---|
| server | true | string | 服务器,默认为客户端默认的服务器地址 |
| port | true | string | 服务器端口,默认为客户端默认的端口 |
| ssname | true | string | 公司的域名:如 default |
| loginname | true | string | 登录的帐号 |
| valid_type | false | int | 验证类型 0:明文密码 1:MD5密码 2:令牌验证 |
| valid_code | true | string | 验证码 密码/令牌 |
| receiver | false | string | 启动消息发送界面消息接收者,带域名 |
| receiver_type | false | int | 启动页面类型 1:单聊 2:群聊 |
| startup | true | int | 启动方式 0 默认 |
启动客户端(账号密码)
workpro://login/?startup=0&ssname=default&server=116.62.129.71&port=5551&loginname=qdtest&valid_type=0&valid_code=123456
启动客户端(token方式)
workpro://login/?startup=0&ssname=default&server=116.62.129.71&port=5551&loginname=qdtest&valid_type=2&valid_code=ASD35SW1-PW24-9A5G-9746-9Y8T55WJPDO3
启动单聊界面(账号密码)
workpro://sendmsg/?startup=0&ssname=default&server=116.62.129.71&port=5551&loginname=qdtest&valid_type=0&valid_code=123456&receiver=test2@default&receiver_type=1
启动单聊界面(token方式)
workpro://sendmsg/?startup=0&ssname=default&server=116.62.129.71&port=5551&loginname=qdtest&valid_type=2&valid_code=ASD35SW1-PW24-9A5G-9746-9Y8T55WJPDO3&receiver=test2@default&receiver_type=1
客户端如何验证已经安装
如果客户端没有安装,那边协议启动,浏览器会提示地址不存在。所有我们可以在页面中加入检测客户端安装的判断。代码如下
<script type="text/javascript" src="./js/im_device.sdk.js"></script>
<script type="text/javascript">
imdevice.loginInfo = {
server: "116.62.129.71",
loginname: "test1",
password: "123456",
};
//自动登录
imdevice.imLogin();
//打开对话框
imdevice.imSendMsg('test01');