# 5 分钟集成在线客服 - [Demo](https://gitee.com/270580156/bytedesk-android/blob/master/Tutorial/kefu) ## 准备工作 - 到[萝卜丝官网](https://www.bytedesk.com/admin/#/antv/user/login)注册管理员账号,并登录管理后台。 - 到 客服管理->渠道管理 添加网站/App - 到 客服管理->客服账号 有一列 ‘唯一 ID(uid)’ 会在指定客服接口中使用 - 到 客服管理->技能组 有一列 ‘唯一 ID(wId)’ 会在技能组会话中用到 - 获取管理员 uid, 登录后台->客服管理->客服账号->管理员账号(唯一 ID(uid))列 - 获取 appkey,登录后台->客服管理->渠道管理->添加应用->appkey - 获取 subDomain,也即企业号:登录后台->客服管理->客服账号->企业号 ## 开始集成 > 第一步:在项目 build.gradle 的 allprojects -> repositories 添加 ```java maven { url "https://dl.bintray.com/jackning/maven" } ``` > 修改完后,效果如下: ```java allprojects { repositories { jcenter() google() maven { url "https://dl.bintray.com/jackning/maven" } } } ``` > 第二步:在 module 的 build.gradle android{}添加 ```java android { ... compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 } ... } ``` > 第三步:在 module 的 build.gradle dependencies{}添加 ```java // 萝卜丝第三步 // 加载萝卜丝核心库 implementation 'com.bytedesk:libcore:2.8.0' // 加载萝卜丝默认UI库 implementation 'com.bytedesk:libui:2.8.0' // 腾讯QMUI界面库 // http://qmuiteam.com/android/page/start.html // https://bintray.com/chanthuang/qmuirepo implementation 'com.qmuiteam:qmui:2.0.0-alpha10' ``` > 第四步:AndroidManifest.xml 添加权限 ```xml ``` > 第五步:AndroidManifest.xml 添加 Activity 和 Service ```xml ``` > 第六步:在样式文件 styles.xml 中添加 ```xml ``` > 第七部:初始化 UI 和建立长连接 参考 demo 中 MainActivity.java ```java // 初始化萝卜丝UI界面库 BDUiApi.init(this); // 具体代码请参考MainActivity.java anonymousLogin(); ``` > 第八步:开始客服会话 ```java // 打开客服对话界面 BDUiApi.startWorkGroupChatActivity(context, wId, "工作组客服"); ``` ## 集成完毕