简介



官网地址:http://meiqia.com/

功能:
  • 美洽是全新的在线客服方式。顾客在访问你的网站时,使用你的产品时,面临支付疑问时,都可以通过美洽一键与顾客对话,真是一种很美的洽谈。
  • 美洽连接各种渠道的顾客。美洽几乎能让顾客在所有能接触到你的地方找到你,桌面网站、手机网站、移动应用、微博企业号、微信公众号,这些通通支持,甚至脱离互联网的线下海报和广告牌,也能以二维码的方式连接到美洽。
  • 美洽帮你提高客户服务质量。美洽提供完整详细的顾客活动和对话信息,这些数据帮你找到客户服务的薄弱点,更有针对性的去解决问题,进而提高服务质量。还能为你统计客服的工作强度,以及工作成果,帮你客观的评价团队工作绩效。
价格:


集成库

// -------------------- 以下三个库是必须依赖的 ----------------------------
compile 'com.meiqia:meiqiasdk:3.2.5@aar'
compile 'com.android.support:support-v4:23.1.1'
compile 'com.squareup.okhttp3:okhttp:3.3.1'

// 目前支持常见的 4 种图片加载库,必须在下面四个图片加载库中选择一个添加依赖
compile 'com.nostra13.universalimageloader:universal-image-loader:1.9.5'
//    compile 'com.github.bumptech.glide:glide:3.7.0'
//    compile 'com.squareup.picasso:picasso:2.5.2'
//    compile 'org.xutils:xutils:3.3.36'


使用

if (App.mUserDetailInfo != null) userId = App.mUserDetailInfo.getCustomerId();
MQCustomerManager.getInstance(this).showCustomer(userId);

public class MQCustomerManager {
    private static final int REQUEST_CODE_CONVERSATION_PERMISSIONS = 1;
    //请替换成APP的APPKey
    private static String meiqiaKey = "4e8d341b193f4271791767e0c834da84";
    //采用单利模式创建管理对象
    private static MQCustomerManager instance;
    private Context context;
    private static boolean hasSetClientInfo;
    public static synchronized MQCustomerManager getInstance(Context context) {
        if (instance == null) {
            instance = new MQCustomerManager(context);
            hasSetClientInfo = false;
        }
        return instance;
    }

    private MQCustomerManager(final Context context) {
        this.context = context;
        //初始化美洽客服
        MQConfig.init(context, meiqiaKey, new OnInitCallback() {
            @Override
            public void onSuccess(String clientId) {
            }
            @Override
            public void onFailure(int code, String message) {
            }
        });
        MQManager.setDebugMode(false);
    }

    //打开客服
    public void showCustomer(String userId) {
        //上传用户信息到后台
        if (!hasSetClientInfo && null != App.saveUserInfo.getAccess_Token()){
            Map<String, String> info = new HashMap<>();
            info.put("用户名", App.mUserDetailInfo.CustomerId);
            MQManager.getInstance(context).setClientInfo(info, new OnClientInfoCallback(){
                @Override
                public void onFailure(int i, String s) {
                }
                @Override
                public void onSuccess() {
                    hasSetClientInfo = true;
                }
            });
        }
        //没有美洽用户ID时,使用游客登录
        if (TextUtils.isEmpty(userId)) conversationWrapper();
        //存在用户时,使用APP用户的CustomerID登录
        else context.startActivity(new MQIntentBuilder(context).setCustomizedId(userId).build());
    }

    @AfterPermissionGranted(REQUEST_CODE_CONVERSATION_PERMISSIONS)
    private void conversationWrapper() {
        String[] perms = {Manifest.permission.WRITE_EXTERNAL_STORAGE, Manifest.permission.RECORD_AUDIO};
        if (EasyPermissions.hasPermissions(context, perms))conversation();
        else EasyPermissions.requestPermissions(this, context.getString(R.string.mq_runtime_permission_tip), REQUEST_CODE_CONVERSATION_PERMISSIONS, perms);
    }

    private void conversation() {
        MQConfig.ui.backArrowIconResId = android.support.v7.appcompat.R.drawable.abc_ic_ab_back_mtrl_am_alpha;
        MQConfig.ui.titleBackgroundResId = R.color.red;
        MQConfig.ui.titleTextColorResId = android.R.color.white;
        MQConfig.ui.titleGravity = MQConfig.ui.MQTitleGravity.CENTER;
        context.startActivity(new MQIntentBuilder(context).build());
    }
}

美洽SDK的更多相关文章

  1. 盘点国内11家已经获得融资的移动CRM平台

    盘点国内11家已经获得融资的移动CRM平台 亿欧网盘点了目前国内已经获得融资的11家移动CRM平台,它们分别是:纷享销客.红圈营销.小满科技.腾腾科技.麦客.美洽.销售易.快消总管.EC营客通.店小三 ...

  2. 分享一些App常用的模块

    2016年上半年 APICloud合作云服务商提供了各种类型模块多达45个 其中最新发布的重要模块有 美洽客服模块 亲加视频直播相关模块 保利威视视频播放器模块 苹果银联支付模块 贝宝支付模块 谷歌分 ...

  3. APP常用模块

    2016年上半年 APICloud合作云服务商提供了各种类型模块多达45个 其中最新发布的重要模块有 美洽客服模块 亲加视频直播相关模块 保利威视视频播放器模块 苹果银联支付模块 贝宝支付模块 谷歌分 ...

  4. CRM公海自动回收规则

    企微云CRM操作指南 – 道一云|企微https://wbg.do1.com.cn/xueyuan/2568.html 销售云 - 美洽 - 连接客户,亲密无间https://meiqia.com/s ...

  5. html table表格导出excel的方法 html5 table导出Excel HTML用JS导出Excel的五种方法 html中table导出Excel 前端开发 将table内容导出到excel HTML table导出到Excel中的解决办法 js实现table导出Excel,保留table样式

    先上代码   <script type="text/javascript" language="javascript">   var idTmr; ...

  6. iOS端IM开发从入门到填坑

      让App聊起来 IM开发从入门到填坑Demo IM的实现方式 拿来主义,使用第三方IM服务 IM的第三方服务商国内有很多,底层协议基本上都是基于TCP的,类似有网易云信.环信.融云.极光IM.Le ...

  7. qconshanghai2017

    https://2017.qconshanghai.com/schedule 第一天 (2017/10/17 星期二) 时间 日程 07:45-09:00 签到 上午 主题演讲 软件质量优化与平台创新 ...

  8. amazeui中内置的web组件有哪些且如何用

    amazeui中内置的web组件有哪些且如何用 一.总结 一句话总结: 1.组件还是jquery.js+amazeui.js,和插件一样,准确的说是amazeui.css+jquery.js+amaz ...

  9. 干货 | 国内互联网公司是如何做微服务实践的?(附PPT下载)

    微服务的概念最早由Martin Fowler与James Lewis于2014年共同提出,并随着Netflix最佳实践的发布而为业界所知.如今,在国内有了大量的微服务实践案例,5月18日,网易云联合云 ...

随机推荐

  1. #include<unistd.h>存在linux中,含有系统服务的函数

    #include<unistd.h> linux标准库#include <unistd.h>与windows的#include <windows.h>(C语言开发) ...

  2. CentOS6.5安装LAMP环境APACHE的安装

    1.卸载apr.apr-util [root@centos6 LAMP]# yum remove apr apr-util 2.编译安装apr-1.5.1.tar.gz [root@centos6 L ...

  3. Java学习----方法的重载

    一个类中有多个同名的参数不一样的方法. 作用:可以根据不同的条件调用不同的方法. 注意:java不会因为方法的返回类型或者权限的不同而判断为不同的两个方法. public class Student ...

  4. 深入Java虚拟机读书笔记第一章Java体系结构介绍

    第1章 Java体系结构介绍 Java技术核心:Java虚拟机 Java:安全(先天防bug的设计.内存).健壮.平台无关.网络无关(底层结构上,对象序列化和RMI为分布式系统中各个部分共享对象提供了 ...

  5. python运维开发之第十一天(RabbitMQ,redis)

    一.RabbitMQ python的Queue与RabbitMQ之间的理解: python的进程或线程Queue只能python自己用.RabbitMQ队列多个应用之间共享队列,互相通信. 1.简单的 ...

  6. native2ascii 在 Mac终端的转码

    打开终端,输入 native2ascii 回车   然后输入想要转码的 中文   回车   自动会出现  通用的  unicode编码. 默认应该是 utf-8 格式

  7. handler.post(r)同一个线程的疑惑

    handler.post(r);是把r加到消息队列,但并未开辟新线程.等到消息被取出时才执行. package com.lei.handlethread; import android.os.Bund ...

  8. 【HDOJ】3732 Ahui Writes Word

    初看01背包,果断TLE.是因为n和C都比较大.但是vi和ci却很小,转化为多重背包. #include <cstdio> #include <cstring> ][]; ]; ...

  9. 【线段树】HDU 5443 The Water Problem

    题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=5443 题目大意: T组数据.n个值,m个询问,求区间l到r里的最大值.(n,m<=1000) ...

  10. app开发历程————Android程序解析服务器端的JSON格式数据,显示在界面上

    上一篇文章写的是服务器端利用Servlet 返回JSON字符串,本文主要是利用android客户端访问服务器端链接,解析JSON格式数据,放到相应的位置上. 首先,android程序的布局文件main ...