Android 环信之踩过的坑(一)---配置

最近公司做个商城,这里无非也要用到聊天的功能,我就想到了环信这个东西,也有人跟我说融云也还可以,不过这里就介绍下环信吧,以后有需要在介绍融云!

为什么我们开发聊天的东西要接入第三方SDK呢?

优点:

1、开发效率高,UI都环信写好了

2、短时间可以完成,只要集成sdk还有配置一些东西就好

3、并发量高,就是可以支持很多用户同时在线

。。。。

文章要介绍的是即时通讯云移动客服

即时通讯云:多对多的聊天(买家与卖家的关系)

移动客服:多对一的聊天,它是在即时通讯云中提取出来的 (APP的用户与APP客服),后面所说的APP客服就是移动客服。

如果用户需要两个模块的结合的话,这里就是需要下载  即时通讯云SDK 就好

不过这里有很多坑,环信本身有集成一些库,而我们在项目中可能也有引用过,可能会出现一些版本冲突等等

移动客服Demo:https://github.com/easemob/kefu-android-demo

即时通讯云Demo: 去官网下载吧,如果官网Demo不太好用的话,可以用下面的是环信技术人员提供的

链接:http://pan.baidu.com/s/1hrZWAAK 密码:jo1y

自己修改过Demo+官网的Demo:
移动客服:链接:http://pan.baidu.com/s/1geFGawb 密码:ftx7
即时通讯云:链接:http://pan.baidu.com/s/1nvkBVM5 密码:lvfj

移动客服后台:https://kefu.easemob.com/
环信管理后台:https://console.easemob.com/
移动客服开发文档:http://docs.easemob.com/cs/300visitoraccess/androidsdk
即时通讯云开发文档:http://docs.easemob.com/im/200androidclientintegration/10androidsdkimport

这里我要说明的是他们后台的用法,之前就是不知道怎么问环信技术人员,然后说了即时通讯,然后我想做的效果是APP客服+商城聊天,走错路了。这里就跟大家分享,要即时通讯云>移动客服即移动客服里面的模块功能是从即时通讯云中提取出来的代码。

Android 环信之踩过的坑(一)---配置_第1张图片

如果要找技术咨询客服入口:http://www.easemob.com/download/im

他这里还是蛮好的,回答的技术含量蛮高的,个人觉得不错

我做的商城中用到了两个模块功能(APP客服+商城买卖家聊天),不过只需要接入即时通讯云SDK就好了。这里还要注意一些细节的问题

1、移动客服后台新增App关联(特别是IM账号跟密码)

2、移动客服聊天界面

3、环信后台的应用列表即其中的“用户”

4、APP客服Constant代码类中的字段设置

一、APP移动客服的应用信息Android 环信之踩过的坑(一)---配置_第2张图片

当我们只要APP客服的功能的时候,这里我们的AppKey、ClientID、ClientSecret、IM服务号,这些是关键的几个字段。

1、如果不需要接入买卖家聊天的话,这里新增APP关联的时候快捷创建。如果我们只需要APP客服聊天的功能,那下面的东西可以不用去做手工关联等等,只需要快捷创建就好,而我们对应的Demo就是上面 移动客服Demo 的链接去看看就好。

下图是我们在使用APP的用户跟后台客服的聊天的界面,这里我们可以应用在在线客服或者在线投诉什么东西来的

Android 环信之踩过的坑(一)---配置_第3张图片

上面箭头的那个位置是客服模式跟管理员模式的

2、如果需要接入买卖家聊天的话,这里新增APP关联的时候要关联IM账号(IM账号:指的是环信后台——>应用列表——>点击“用户”按钮,进入的手动分配的一个IM账号)。

(1)环信管理后台中创建的IM账号==greatplan,如下图:

Android 环信之踩过的坑(一)---配置_第4张图片

(2)环信管理后台中IM账号的信息修改,如下图:

Android 环信之踩过的坑(一)---配置_第5张图片

(3)环信管理后台中,应用列表的点击APP,出现的AppKey、Client ID、Client Secret(这三个字段就是在客服后台手工新增APP关联时用到的)

Android 环信之踩过的坑(一)---配置_第6张图片

(4)上面说了那么多手工添加APP关联的界面长得怎么样大家应该有所想象吧!下面就先给图说明下

这里对关联名称可以写环信后台管理的APP名称,其他五个都也如图详细说明了,希望大家可以看得懂,不懂的话可以邮我

上面所有的信息都是输入后台要设置的一些东西。

如果说要代码模块的话,我觉得平台上给的代码已经很好了,虽然他们有什么聊天组,聊天室等等来的。而我这些都不是我想要的功能,我只需要单聊模块,所以就在他们的代码中做了提取,效果界面如下图:

Android 环信之踩过的坑(一)---配置_第7张图片

这里看到下面我只有三个,其实这个就是我对Demo进行的一些提取,环信也提供了发送位置,语音聊天,视频聊天,发送视频等等。

不过项目我只有发语音、发文字、发表情、发图片、发文件。如果你问我,这些就够了吗,我只能用下面的表情表示下

Android 环信之踩过的坑(一)---配置_第8张图片

方正就是个聊天而已,没有必要还弄得跟QQ一样吧,这些够用了。么么哒!!!

如果是APP客服聊天,代码模块要填写的就是Constant类中的三个字段,都是要在移动客服后台进行查看的

DEFAULT_CUSTOMER_APPKEY:管理员模式下的渠道管理——>手机APP  Appkey
DEFAULT_CUSTOMER_ACCOUNT:管理员模式下的渠道管理——>手机APP  IM服务号
DEFAULT_TENANT_ID:管理员模式下的设置——>企业信息  租户ID



你可能感兴趣的:(Android,Android商城)