- 修复 评价对话可能会串对话的问题
- 优化 Android 10 以下的权限申请
- 修复 重复消息的广播会再次发送的问题
- 修复 排队状态,可能出现界面显示异常问题
- 修复 复制富文本消息,会将标签一起复制的问题
- 优化 处理询前表单的 fallback
- 修复 复制富文本消息,会将标签一起复制的问题
- 优化 处理询前表单的 fallback
- 优化 appcompat 1.5.1 -> 1.3.1
- 新增 切换语言接口
- 修复 客服消息可能会显示重复的问题
- 修复 从排队创建的对话,不会弹出评价弹出的问题
- 优化 判断对话的分配以及排队状态
- 新增 根据工作台配置,动态显示发图入口
- 修复 客服在线,可能会发送留言的问题
- 修复 客服撤回消息,可能还会显示的问题
- 新增 根据工作台配置,动态显示发图入口
- 修复 机器人客服,权限请求会提示发送太快的问题
- 优化 顾客信息更新逻辑
- 优化 拒绝相关权限后,下次申请权限也显示权限申请弹窗
- 修复 Android 14 无法使用相机的问题
- 修复 时间戳可能会重复的问题
- 新增 支持根据工作台开关,判断是否允许加载历史对话
- 新增 子渠道配置支持
- 优化 讯前表单显示窗口名称
- 优化 关闭留言的情况下,如果客服是机器人,就不跳转到留言界面
- 优化 评价开关通过服务器配置判断
- 新增 日语、泰语、越南语、葡萄牙语、西班牙语、俄语、韩语
- 优化 兼容 targetSdkVersion 34
- 优化 从相册发送视频的时候,先显示权限弹窗
- 修复 机器人关联消息样式问题
- 修复 机器人手动转人工消息没有显示消息内容的问题
- 修复 在部分场景下,socket 断开连接没有自动重连的问题
- 优化 依赖项和混淆设置
- 优化 升级到 androidx
- 修复 发送视频消息失败的问题
- 新增 不显示客服撤回消息提示 功能支持
- 新增 讯前表单支持内容显示
- 修复 指定分配规则在留言状态时候丢失的问题
- 修复 排队结束,进入对话没有更新对话 id 的问题
- 修复 客服头像可能显示不准的问题
- 修复 无消息访客过滤状态,发送消息进入排队的时候,没有正确提示正在排队的问题
- 优化 机器人常见问题消息和相关问题消息的视觉样式
- 修复 留言消息可能重复显示的问题
- 优化 发送图片的时候,显示访问说明弹窗
- 优化 无消息访客过滤功能
- 新增 SDK 留言功能根据开关开启或关闭
- 修复 当商品卡片的 url 非 http 链接的情况下,无法响应链接回调接口的问题
- 修复 异常进入讯前表单界面导致错误的问题
- 优化 权限申请:Android 10 不再申请存储权限
- 优化 相机权限申请时机
- 优化 标题栏内容显示
- 修复 机器人头像可能显示不准确的问题
- 修复 富文本消息,如果图片带了超链接,点击图片无法跳转的问题
- 优化 记录讯前表单点击内容
- 新增 群发消息功能
- 优化 发送消息条件检测
- 修复 可能拉取不到工单消息的问题
- 优化 aar 中自动包含混淆配置,不需要开发者单独添加混淆规则
- 优化 评价布局显示
- 修复 处理机器人关键字转人工失败的情况
- 修复 点击表情键盘空白部分会闪退的问题
- 修复 部分设备评价弹窗中的评价按钮无法点击的问题
- 修复 超时结束对话,没有弹出自动评价的问题
- 优化 商品卡片图像加载
- 新增 支持营销机器人消息
- 修复 部分设备拍照发送图片无法显示的问题
- 新增 自定义配置
- 修复 部分设备拍照发送图片无法显示的问题
- 优化 处理部分系统超链接没有加 http 前缀导致无法跳转的问题
- 新增 快捷回复卡片支持 复制、拨打电话、跳转链接 的行为动作
- 新增 允许通过 16 进制颜色的方式来设 置标题栏背景 和 标题文字颜色
- 优化 当前进程名的判断逻辑
- 修复 点击留言按钮无法跳转留言界面的问题
- 修复 询前表单验证码无法加载的问题
- 优化 Android Q 以上系统,选择图片跳转到系统相册
- 优化 Android Q 以上系统,无法保存图片的问题
- 优化 配置刷新成功后才分配对话
- 优化 询前表单相关逻辑
- 修复 消息可能重复显示的问题
- 优化 聊天界面提示网络异常状态
- 新增 支持商品卡片消息显示
- 新增 发送商品卡片消息接口
- 新增 预发送商品卡片消息接口
- 新增 支持 马来语、印尼语、繁体
- 修复 Android Q 无法拍摄视频发送消息的问题
- 修复 修复留言文案过长会导致留言按钮消失的问题
- 修复 插入视频资源的时候,类型不对的问题
- 修复 排队状态结束后,没有发送预发送消息的问题
- 优化 允许从 socket 同步顾客消息
- 优化 排队等待状态显示
- 优化 表情键盘 emoji 显示
- 优化 分配对话后,列表只显示当前对话的消息
- 修复 部分应用无法点击评价按钮的问题
- 修复 图片预览可能出现空指针的问题
- 修复 Android 10 以上无法录制视频发送的问题
- 优化 对话分割样式
- 优化 录制视频质量
- 优化 请求权限之前弹出权限使用说明
- 修复 可能出现子线程 Toast 报错的问题
- 新增 消息回执功能
- 优化 工单留言界面
- 修复 发送视频没有检测相关权限的问题
- 修复 Android Q 无法保存图片到相册的问题
- 修复 无法打开文件消息文件的问题
- 修复 工单回复富文本消息,无法显示的问题
- 修复 线索卡片输入异常问题
- 修复 可能出现重复调用上线接口的问题
- 优化 无消息访客过滤消息,支持富文本显示
- 优化 分配成功后,才显示评价按钮
- 优化 支持显示机器人留言文本
- 优化 询前表单支持 Number 和 Date 类型字段
- 优化 对话列表,添加对话之间的分隔线
- 优化 图片压缩规则
- 新增 支持视频消息
- 新增 Hybrid 消息支持 text 类型
- 新增 支持客服消息撤回
- 新增 支持线索卡片消息
- 优化 排队文案与工作台同步
- 优化 富文本消息直接渲染出内容
- 修复 已知问题
- 优化 兼容 Android 10
- 优化 文件消息预览
- 修复 已知问题
- 新增 敏感词过滤功能
- 新增 顾客事件设置接口
- 优化 处理 Android 8.0 后台开启服务的异常
- 优化 socket 断开状态时候的消息获取逻辑
- 优化 GlideImageLoader4 加载错误,自动降级到 GlideImageLoader3
- 新增 支持红包卡片消息
- 优化 注册 token 接口注册流程,延迟到上线的时候注册
- 优化 兼容 glide4.x(如果项目使用的 glide3.x,请参考文档)
- 优化 提高连接访问的稳定性
- 修复 分配客服没有客服在线,下次发送消息会失败的问题
- 修复 加载图库可能出现超过 intent 传输限制的问题
- 优化 预览后返回选择界面,不重复加载图库数据
- 优化 国际化处理:提供英文语言资源
- 修复 部分新机器人消息未识别问题
- 修复 文件消息文件下载失败问题
- 修复 如果开发者设置了后台关闭美洽服务,从相机发送消息会失败的问题
- 优化 Android 8.0 以后系统调用关闭美洽服务,直接关闭 MeiqiaService
- 新增 消息支持混合消息类型
- 优化 未读消息支持工单消息
- 优化 提高海外用户连接访问的稳定性
- 优化 创建工单的时候与上一个对话关联
- 修复 询前表单可能出现在子线程更新 UI 的问题
- 优化 IntentBuilder 增加 updateClientInfo 方法
- 优化 关闭对话界面后,取消所有请网络求
- 新增 刷新推送接口
- 优化 企业名片名字为空的时候显示默认名字
- 优化 内部逻辑优化
- 修复 部分机器人消息不显示富文本内容问题
- 修复 调用顾客更新接口上传头像地址,无法显示头像问题
- 修复 显示富文本消息时可能出现的内存泄露的问题
- 优化 时间转换处理
- 优化 处理 Android 6.0 及以上系统的 Camera 权限问题
- 优化 兼容 Android 7.0 文件打开方式
- 优化 允许开发者设置自定义 ImageLoader
- 优化 将 SDK 里面的资源改为私有资源
- 修复 按下标题栏返回按钮关闭对话界面时,键盘可能不收回的情况
- 修复 图片加载的时候因为生命周期问题造成的崩溃问题
- 修复 保存图片的时候,如果 Activity 销毁,造成的空指针错误
- 优化 最大发送图片总数改为 3
- 优化 询前表单,如果所有选项都是「回头客不用填」,则直接跳过
- 优化 Socket 没有连上的时候提示用户,并且不允许发消息
- 新增 支持 无消息访客过滤 功能
- 修复 加载验证码的时候可能出现报错问题
- 修复 SDK留言界面中没有姓名字段
- 优化 支持显示 有关联消息的富文本机器人消息
- 新增 是否压缩图片的接口
- 优化 支持 Android 7.0 拍照
- 修复 通过 customizedId 获取未读消息不准问题
- 修复 录音的时候,可能出现 Resources.NotFoundException 异常
- 修复 富文本显示的时候末尾会换行问题
- 修复 工单微信字段改为 weixin
- 修复 可能会出现 socket 连两次的问题
- 优化 去掉默认打印的 log 输出
- 优化 捕获一些特殊异常
- 优化 替换掉以前的 WebSocket 库,提高连接稳定性
- 修复 在 socket 断掉的情况下, 对话结束后, 发送消息会失败的问题
- 优化 SDK 中,获取未读消息接口, 时间以聊天界面, 收到的最后一条消息时间为准
- 修复 某些情况, 头像没有裁剪成圆形
- 优化 获取未读消息的时候, 如果当前用户没有上过线, 则返回未读消息为 0
- 修复 多企业绑定自定义 id 发消息不成功的问题
- 优化 网络不稳定的情况下,提高消息的可靠性
- 优化 工单界面,每次提交都新建工单
- 修复 改变标题栏文字颜色会导致返回图标颜色跟着改变的问题
- 修复 客服信息没有签名的问题
- 新增 工单分类选择
- 新增 对话结束 广播
- 优化 可以通过多个 appKey 初始化
- 优化 机器人图文消息用气泡的方式渲染
- 修复 顾客消息可能重复的问题
- 修复 留言的时候给机器人消息评价,会导致异常的问题
- 新增 机器人图文消息
- 新增 机器人关联问题
- 新增 支持工单接口
- 新增 支持询前表单
- 优化 没有设置顾客头像的时候不加载顾客头像
- 优化 未读消息过滤顾客的消息
- 新增 根据工作台配置的机器人回答未匹配次数,显示转人工的提示消息
- 新增 新增机器人反馈后的气泡显示
- 新增 MQManager 新增更新顾客信息接口 updateClientInfo
- 新增 MQIntentBuilder 新增预发送消息接口 setPreSendTextMessage、setPreSendImageMessage
- 新增 MQConfig 新增配置是否显示客户头像 isShowClientAvatar
- 新增 MQConfig 新增 MQConversationActivity 生命周期的回调接口 setActivityLifecycleCallback
- 新增 取消 gradle 依赖 PhotoView,依赖 PhotoView 源码的方式支持查看长图
- 修复 修复手机里没有图片时应用崩溃问题
- 修复 修复把非图片文件的后缀名改成图片文件后缀名时发送图片崩溃
- 新增 支持图文消息
- 修复 分配到机器人无法发送图片
- 优化 优化初始化接口,减少初始化参数
- 优化 图片加载库
- 新增 排队功能
- 修复 大图下载 ANR
- 修复 修复机器人客服菜单消息显示错乱
- 新增 美洽 SDK 错误日志收集
- 优化 兼容新版机器人客服消息
- 修复 修复 MQConversationActivity 内存泄漏 fix #91
- 新增 机器人客服
- 新增 留言表单
- 优化 okhttp2 升级到 okhttp3
- 优化 聊天界面图片加载
- 修复 拍照导致 Activity 被回收造成的空指针问题
- 修复 新建顾客没有第一次对话没有设备信息的问题
- 优化 更改顾客被拉黑时候的文案
- 优化 Android6.0 权限处理: 如果跳转界面之前没有获取权限,界面内需要权限时会再次申请
- 优化 MQIntentBuilder 如果 context 不是 Activity 的实例,自动添加 FLAG_ACTIVITY_NEW_TASK 的 FLAG
- 优化 当 App 退到后台,默认关闭美洽服务,节省电量: api >= 14 有效
- 新增 是否显示评价按钮开关
- 新增 监听 App 前后台生命周期: api >= 14 有效
- 修复 如果没有外部储存卡,拍照可能空指针问题
- 新增「黑名单」功能
- 新增「文件传输」功能
- 新增 切换当前顾客接口
- 修复 上传顾客信息失败后不会重新上传问题
- 优化代码,提高代码健壮性
- 初始化美洽 SDK 由以前的 MQManager.init(context, appKey, onInitCallBack)改为MQConfig.init(context, appKey, imageLoader, onInitCallBack)
- 优化图片加载库的使用,目前支持 glide、picasso、universalimageloader
- 修复直接给 AndroidManifest.xml 的 application 节点的 label 属性指定字符串时,保存图片出现空指针异常
- 修复特殊情况下断网时出现空指针异常
- 增加获取未读消息接口
- 增加自定义图片选择器
- 增加自定义聊天界面
- 增加 MQIntentBuilder 来构建打开 MQConversationActivity 的 Intent
- 优化自定义键盘切换速度
- 优化上线成功后设置顾客信息
- 修复指定分配后进入留言,发送留言失败
- 修复部分机型时间转换误差
- 修复部分手机时间戳不准问题
- 修复结束对话后,有几率收不到消息问题
- 修复指定分配无效问题
- 优化声音提醒
- 调整图片浏览
- 增加显示客服留言功能
- 优化图片浏览
- 修复从文件选择图片发送崩溃问题
- 新版聊天界面
- 新增评价功能
- 修复断网后,可能出现消息重复问题
- 修复多线程操作数据库造成的异常
- 移除在美洽 SDK 中处理 Android 6.0 的动态权限问题
- 修复断网重连后,收不到断网期间客服发送消息的问题
- 修复失败重发时,如果连续点击重发按钮导致连续发送消息的问题
- 修复失败重发后,数据库状态更新失败的问题
- 新增:增加删除消息接口
- 新增:一些简单的自定义UI接口
- 指定分配接口:增加设置分配规则
- 更改接口名:openMeiQiaRemotePushService -> closeMeiQiaService
- 更改接口名:closeMeiQiaRemotePushService -> openMeiQiaRemotePushService