为app嵌入简单好玩的客服(Android)
来源:互联网 发布:通话声音优化 编辑:程序博客网 时间:2024/04/24 05:01
为app嵌入简单好玩的客服(Android)
一、准备
- 在融云即时通讯云注册开发者账号;
- 注册成功后登陆,进入我的控制台,即融云开发者平台;
- 点击 “您的应用”/客服管理,默认为关闭状态;
- 点击“开启客服”按钮,弹出提示“请输入客服管理员的登录邮箱”,输入您的可用邮箱,用于收取确认邮件和登录客服管理后台;
- 点击“确定绑定”,则页面会显示发送邮件成功;如果您的邮箱没有注册过智齿客服,则直接提示发送邮件成功,您需要登录邮箱点击激活链接;
- 在邮箱中点击激活链接后,进入融云后台,此时服务已开启。
注:客服 ID 是您的客服帐号所对应的唯一 ID。
二、配置智齿客服
- 登陆智齿客服工作台,进入系统设置,可对客服界面的相关显示进行修改;
- 接入APP,添加对应APP,输入APP名称(应用程序),开启推送类型(iOS,Android),应用包名;
- 点击确定生成对应APP的APP Key。
注:应用包名可在项目的Android Manifest.xml文件中复制
三、下载智齿SDK
点击下载最新最新SDK包。
<安卓SDK V1.9.0>
快速集成项目
Android Studio集成
- 导入Module
解压下载的智齿Android_SDK_XXX.rar文件,将Android_SDK_XXX\SobotSDK_AndoridStudio\lib\sobotLibrary文件导入您的项目中,操作方法 为:File–>New–>Import Module。 - 添加项目依赖
将lib库添加到项目依赖、操作方法为:ctrl+alt+shift+s.在弹出的对话框中选择您的Module。选中右侧选项卡Dependencies,点击“+”选择Module dependency,在弹出的对话框中选择选中sobotLibrary,点击“ok”。Build–>clean project。 - android-support-v7-appcompat依赖
由于本SDK进行了安卓6.0适配,因此需要依赖23版本以上的V7包。需要将您的项目编译版本改为23,由于Google在安卓6.0中删除了Apache的类,因此如果还想继续使用Apache的东西,就需要添加Apache的jar包。(sdk\platforms\android-23\optional\org.apache.http.legacy.jar) - 安卓6.0权限适配
由于安卓6.0权限模型与之前版本不同,因此需要重新对安卓6.0进行权限适配。如果您不想适配,那么将您的项目targetSdkVersion修改为22,这时的权限模式是安卓6.0之前的。
一、在客服入口按钮的响应函数中加入初始化方法(必须)
info.setSysNum("Your sysNum");info.setAppkey("Your appkey");/*** @param context 上下文对象* @param information 初始化参数*/SobotApi.startSobotChat(context, information);
完成以上步骤的对接后,用户则可通过App中的客服入口进入智齿客服的服务页面了。
当然,为了满足客户个性化的需要,智齿SDK提供了强大的UI自定义能力,支持对接登陆用户的身份资料,在特定服务场景下设置特定的客服方案。
四、代码混淆
-keepattributes Annotation-keepattributes Signature-keep public class * extends android.app.Fragment-keep public class * extends android.app.Activity-keep public class * extends android.app.Application-keep public class * extends android.app.Service-keep public class * extends android.content.BroadcastReceiver-keep public class * extends android.content.ContentProvider-keep public class * extends android.app.backup.BackupAgentHelper-keep public class * extends android.preference.Preference-keep public class * extends android.support.v4.**-keep public class com.android.vending.licensing.ILicensingService -keep class com.android.vending.licensing.ILicensingService-keep class android.support.v4.** { ; } -keep class okhttp3.*-dontwarn android.support.v4.** -dontwarn okio.** -dontwarn com.uk.co.senab.photoview.** -dontwarn android.webkit.WebView -keep classcom.sobot.** {*;}-keepclasseswithmembernames class * { native ;}-keepclasseswithmembernames class * { public (android.content.Context, android.util.AttributeSet);}-keepclasseswithmembernames class * { public (android.content.Context, android.util.AttributeSet, int);}-keepclassmembers enum * { public static **[] values(); public static ** valueOf(java.lang.String);}-keep class * implements android.os.Parcelable { public static final android.os.Parcelable$Creator *;}-keepclasseswithmembers class * { public (android.content.Context);}-keepclassmembers class * { public (org.json.JSONObject); }
三、详细配置请参考
https://shimo.im/doc/V4g20fqPBbQAZ6qF
登录智齿客服工作台
效果图
0 0
- 为app嵌入简单好玩的客服(Android)
- 简单好玩的算法(一)
- 简单好玩的算法(二)
- 简单好玩的算法
- android好玩的项目
- Android简单的反编译嵌入例子
- 好玩的简单网页技术
- [Apple TV 开发教程] 之二 为Apple TV 开发客服端-服务器架构的app
- 简单的QQ在线客服
- APP中嵌入Android车牌识别算法的应用
- 一个简单的好玩程序(可以创建进程)
- [转]好玩的ios APP动动手指
- 盘点那些好玩的“企业造”APP
- 为免费app嵌入Admob广告
- 2014好玩的android游戏
- 简单好玩的C++关键字mutable
- 一些好玩的简单网页技术
- vbs简单好玩的代码段
- HTML5利用约束验证API来检查表单的输入数据
- 1.one-hot representation与distributed representation学习笔记
- java学习之-Derby数据库-第一章(安装和连接,创建)
- linux subversion安装配置
- 1.node.js介绍
- 为app嵌入简单好玩的客服(Android)
- Android Studio 获取数字签名的方法
- 一般现在常见的网站攻击方式
- 根据数据的类型选择机器学习算法(面试)
- 封装caffe-windows-gpu(支持模型有多个输出)
- [bigdata-009]用Sqoop在关系数据库和HDFS之间转储数据[Step by Step]
- 基于Spark的大数据精准营销中搜狗搜索引擎的用户画像挖掘
- 【Leetcode】21. Merge Two Sorted Lists
- SpringMVC基础知识(3)