第一步:在项目build.gradle的 allprojects -> repositories 添加
maven { url "https://dl.bintray.com/jackning/maven" }修改完后,效果如下:
allprojects { repositories { jcenter() google() maven { url "https://dl.bintray.com/jackning/maven" } } }第二步:在module的build.gradle android{}添加
android { ... compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 } ... }第三步:在module的build.gradle dependencies{}添加
// 萝卜丝第三步 // 加载萝卜丝核心库 implementation 'com.bytedesk:core:2.0.2' // 加载萝卜丝默认UI库 implementation 'com.bytedesk:ui:2.0.2' // 腾讯QMUI界面库 // http://qmuiteam.com/android/page/start.html // https://bintray.com/chanthuang/qmuirepo implementation 'com.qmuiteam:qmui:1.4.0'第四步:AndroidManifest.xml添加权限
<!--添加萝卜丝权限--> <uses-permission android:name="android.permission.WAKE_LOCK" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <uses-permission android:name="android.permission.INTERNET" />第五步:AndroidManifest.xml添加Activity和Service
<!--萝卜丝bytedesk.com代码 开始--> <!--提交工单--> <activity android:name="com.bytedesk.ui.activity.TicketActivity" android:screenOrientation="portrait" android:theme="@style/AppTheme.ByteDesk"/> <!--./萝卜丝bytedesk.com代码 结束-->第六步:在样式文件styles.xml中添加
<!--添加萝卜丝样式 开始--> <style name="AppTheme.ByteDesk" parent="QMUI.Compat.NoActionBar"> <!--导航栏样式--> <item name="QMUITopBarStyle">@style/ByteDeskTopBar</item> </style> <style name="ByteDeskTopBar" parent="QMUI.TopBar"> <!--导航栏背景颜色--> <item name="qmui_topbar_bg_color">@color/app_color_blue</item> <!--导航栏字体颜色--> <item name="qmui_topbar_title_color">@color/qmui_config_color_white</item> <item name="qmui_topbar_subtitle_color">@color/qmui_config_color_white</item> <item name="qmui_topbar_text_btn_color_state_list">@color/qmui_config_color_white</item> <!--导航栏高度--> <item name="qmui_topbar_height">48dp</item> <item name="qmui_topbar_image_btn_height">48dp</item> </style> <!--添加萝卜丝样式 结束-->第七部:初始化UI和建立长连接
参考demo中MainActivity.java
// 初始化萝卜丝UI界面库 BDUiApi.init(this); // 具体代码请参考MainActivity.java anonymousLogin();第八步:提交工单
// 打开工单页面 // 获取管理员adminUid, 登录后台->所有设置->客服账号->管理员账号(唯一ID(uid))列 BDUiApi.startTicketActivity(context, adminUId);