即使通讯-融云SDK的集成

、简介
即时通信(IM)是指能够即时发送和接收互联网消息等的业务, 市场上大部分即时通讯的实现基本上都是基于Xmpp议( 一个传输层协议) ; 本文以第三方SDK融云为例实现即时通讯( 另外还有环信SDK) ;
二、 融云SDK的使用
官方网址: http://www.rongcloud.cn/
官方IMkit Demo https://github.com/rongcloud/demo-app-android-quickstart/blob/master/app/src/main/java/io/rong/fast/App.java
集成步骤如下:
( 1) , 申请融云帐号并登录;
( 2) , 创建应用获取AppKeyAppSecret
( 3) , 按照Android IMKit集成文档进行集成开发;
http://www.rongcloud.cn/docs/android.html
本文主要只以IMKit(融云带UI组建的SDK)为讲解对象
课堂上需要完成的目标:
(1)环境配置
http://blog.rongcloud.cn/?p=392
(2)实现私聊
http://www.rongcloud.cn/docs/android.html#5、配置会话界面
//启动会话界面
if (RongIM.getInstance() != null)
RongIM.getInstance().startPrivateChat(this"26594""title");
//启动会话列表界面
if (RongIM.getInstance() != null)
RongIM.getInstance().startConversationList(this);
//启动聚合会话列表界面
if (RongIM.getInstance() != null)
RongIM.getInstance().startSubConversationList(this, Conversation.ConversationType.GROUP);
(3)创建讨论组并进行聊天(群组客户端融云不提供开放的接口需要API Server集成),开启群组聊天;
(消息免打扰设置)
http://www.rongcloud.cn/docs/android.html#2、讨论组
(4)会话列表
http://www.rongcloud.cn/docs/android.html#3、配置会话列表
(5)显示用户头像和昵称
http://www.rongcloud.cn/docs/android.html#显示用户昵称和头像
(6)头像,会话列表item等点击事件的监听
http://www.rongcloud.cn/docs/android.html#事件监听
(7)UI自定义
http://blog.csdn.net/qq_19986309/article/details/50175897
其他了解
(1)群组机制的了解;
客户端是不能创建群组,要服务器集成API Server服务器创建,客户端需要调用服务器端接口才能创
建融云群组,群组列表也是服务器可以返回客户端;
(2)好友关系机制;
一个用户申请添加好友,必须另外一个用户同意才能成为好友。(这个逻辑是服务器处理),服务
器通过推送的方式高速另外一个用户你有好友申请信息了;另外一个人点击同意告诉服务器“我们是好友
了”;
其他课下研究:
(1)消息自定义
http://www.rongcloud.cn/docs/android.html#消息自定义
(2)发送地理位置
http://www.rongcloud.cn/docs/android.html#2、位置消息发送
non-zero line 1/2


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值