该文章或问题已被删除

Android 和 IOS 美洽多客服系统,即时通信插件

价 格: ¥168.00

简 介: 美洽 - 客服系统 - 多渠道对话接入,App移动端 QQ交流群:891416757

跳转到 uniapp 插件市场

详细内容

Android 和 IOS 美洽客服插件

一、 使用插件前准备

  • 1.首先要到美洽客服官网 https://www.meiqia.com申请一个帐号;
  • 2.登录后,到设置-> SDK ->移动应用 SDK 界面下,有一个 AppKey, 如果没有,要先创建一个应用。
  • 3.获得 appkey 后,在uniapp 项目中,勾选云端插件时,需要填写这个AppKey来进行打包。 

二、插件方法介绍

方法名称说明返回值
open()打开默认客服对话框
openUser()打开带有自定义用户信息的客服对话框
Config()客服对话框配置信息
openMessage()打开留言页面
getCount()获取未读消息数量
closeMeiqiaService()关闭美洽服务
openMeiqiaService()打开美洽服务
setEnd()主动结束当前对话
setClientOffline()设置让当前用户离线
setCurrentClientOnline()设置让当前用户上线
setClientOnlineWithClientId ()绑定美洽 id 并设置上线
getClientId()获取当前用户的ID
createMQClient()创建一个新的用户ID
registerReceiver监听接收新消息
unregisterReceiver取消监听接收新消息
getMessageList获取未读消息列表
updateMessage更新消息,阅读状态
getMeiqiaSDKVersion获取当前 SDK 版本号

三、实例化插件

复制代码const plug=uni.requireNativePlugin("Html5app-Meiqia");

四、打开默认客服对话框

复制代码plug.open();

五、打开带有参数设置的对话框

  • 打开带有预发送内容的对话框

    复制代码plug.open({"text":"我是预发送的内容"});
  • 打开绑定用户自定义ID的对话框

    复制代码plug.open({"customizedId":"userid123456"});
  • 打开绑定美洽顾客 ID的对话框

    复制代码plug.open({"clientId":"9eb5dd3525229ea1eb9fd325ea135ae7"});
  • 打开指定客服ID 的对话框

    复制代码plug.open({"agentId":"9eb5dd3525229ea1eb9fd325ea135ae7"});
  • 打开指定客服组 ID 的对话框

    复制代码plug.open({"groupId":"9eb5dd3525229ea1eb9fd325ea135ae7"});
需要多少时以上参数可以组合写在一起

六、打开带有用户自定义信息的对话框

  • 打开带有用户信息默认客服对话框
    复制代码    plug.openUser({
        "name":"富坚义",
        "avatar":"https://s3.cn-north-1.amazonaws.com.cn/pics.meiqia.bucket/1dee88eabfbd7bd4",
        "gender":"男",
        "tel":"13422929123"
        });
  • 用户信息包含以下的字段, 以下字段是美洽定义好的,开发者可通过上方提到的接口,直接对下方的字段进行设置:
Key说明
name真实姓名
gender性别
age年龄
tel电话
weixin微信
weibo微博
address地址
email邮件
avatar头像 URL
tags标签,数组形式,且必须是企业中已经存在的标签
source顾客来源
comment备注

七、打开留言页面

复制代码plug.openMessage();

八、获取未读消息数量

复制代码plug.getCount(ret=>{
    if(ret.code==1)
    {
       ret.count;
    }
});

九、设置让当前用户上线

复制代码plug.setCurrentClientOnline(ret=>{

});

十、设置让当前用户离线

复制代码plug.setClientOffline();

十一、绑定美洽 id 并设置上线

复制代码plug.setClientOnlineWithClientId({clientId:"userid"},ret=>{

});

十二、监听接收新消息

  • 在未开启【离线消息推送】的情况下,可以通过registerReceiver 方法来监听,是否有新的消息,
复制代码plug.registerReceiver(ret=>{

});

十三、取消监听接收新消息

复制代码plug.unregisterReceiver();

十四、获取未读消息列表

复制代码plug.getMessageList(function(e){

});

十五、更新消息,阅读状态

  • messageId 消息id
  • isRead 将替换的状态, true 或 false
复制代码plug.updateMessage({messageId:"",isRead:true});

十六、获取当前 SDK 版本号

复制代码let v=plug.getMeiqiaSDKVersion();

十七、配置信息

复制代码plug.Config({
"titleGravity":"left",
"isVoice":false,
"isAvatar":true,
"isSound":true,
"enableEvaluationButton":false,
"navTitleColor":"#ffffff",
"navBarTintColor":"#ffffff",
"navBackgroundColor":"#000000" 
"rightMsgTextColor":"#000000",
"rightBubbleColor":"#99999",
"leftMsgTextColor":"#000000",
"leftBubbleColor":"#509ee1"
});

参数说明

参数名说明默认值是否必填
titleGravity导航栏 标题靠左或居中, 安卓中有效center
isAvatar是否显示用户头像false
isSound是否开启消息声音提示true
enableEvaluationButton导航栏右边是否显示评价按键,IOS 有效true

1.苹果 IOS 聊天界面 UI 颜色风格自定义配置 , 以下参数只对IOS 有效果

复制代码plug.Config({
"navTitleColor":"#E6E6EA",
"navBarTintColor":"#ffffff",
"navBackgroundColor":"#6C9EFC" 
"rightMsgTextColor":"#ffffff",
"rightBubbleColor":"#0BB9B6",
"leftMsgTextColor":"#000000",
"leftBubbleColor":"#E6E6EA"
});

参数说明

参数名说明
navTitleColor导航标题颜色
navBarTintColor导航返回箭头颜色
navBackgroundColor导航栏背景颜色
rightMsgTextColor聊天右边文字颜色
rightBubbleColor聊天右边背景颜色
leftMsgTextColor聊天左边文字颜色
leftBubbleColor聊天左边背景颜色

安卓 Android 聊天对话框 UI 颜色配置, 是一个xml 文件,填写好

放在项目插件的android/res/values/ 目录下, 详情请下载右上角,示例项目参考。

复制代码<?xml version="1.0" encoding="utf-8"?>
<resources>

    <!--通过覆盖资源id的形式自定义美洽UI START-->

    <!--标题栏背景颜色-->
    <color name="mq_titleBackground">#6C9EFC</color>

    <!--标题栏字体颜色-->
    <color name="mq_titleTextColor">#E6E6EA</color>

    <!--聊天界面左边气泡背景颜色-->
    <color name="mq_leftChatBubbleColor">#E6E6EA</color>

    <!--聊天界面左边气泡文字颜色-->
    <color name="mq_leftChatTextColor">#000000</color>

    <!--聊天界面右边气泡背景颜色-->
    <color name="mq_rightChatBubbleColor">#0BB9B6</color>

    <!--聊天界面右边气泡文字颜色-->
    <color name="mq_rightChatTextColor">#ffffff</color>

    <!--通过覆盖资源id的形式自定义美洽UI END-->
</resources>

安卓 Android 扫一扫 下载 demo 体验

0 个回答

正在加载...

这里空空如也,快来补一刀!

加载更多

回答问题或评论文章请先 或者 注册