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

为什么我们开发聊天的东西要接入第三方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客服+商城聊天,走错路了。这里就跟大家分享,要即时通讯云>移动客服即移动客服里面的模块功能是从即时通讯云中提取出来的代码。

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

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

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

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

2、移动客服聊天界面

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

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

一、APP移动客服的应用信息

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

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

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


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

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

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


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


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


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

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

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

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


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

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


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

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

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



更多相关文章

  1. 实现android上传多张图片和文字给php后台
  2. Android后台保活机制,应用进程长存的可行性分析
  3. 基于android的网络音乐播放器-本地音乐的加载和后台播放(一)
  4. android 后台定时提醒(Service,AlarmManager的使用)
  5. android调起QQ聊天,QQ个人资料,QQ群资料
  6. android集成Umeng推送获取不到device_token也收不到消息,但是在Um
  7. Android第五十一期 - 即时通讯视频聊天
  8. Android(安卓)极光IM简单的聊天界面全手动实现
  9. Android实现聊天机器人之火影忍者

随机推荐

  1. android仿照ipone的弹性效果
  2. android 自定义对话框宽不能占满父layout
  3. android new feature on 4.2
  4. android 颜色(color)
  5. Install ADB And Fastboot Android(安卓)
  6. Android文件合并时,打包出错
  7. 【Android深入解析】Manifest配置文件解
  8. android 自定义水平的ProgressBar
  9. android 程序崩溃后重启
  10. Android(安卓)Dialog在底部显示且宽度mat