融云SDK-融云SDK下载 v2.8.0官方版

  融云SDK安卓版的融云K融是一款安卓应用的开发源件,融云SDK针对了开发者所需的下载不同需要提供了一系列的技术解决方案,例如客户端IM组件,融云K融客户端IM基础库,下载WebSDK,融云K融服务端RESTAPI等,下载利用这些解决方案开发者可以在应用中构建自己的融云K融产品

软件特色

  IM界面组件-IMKit
  IMKit是融云SDK的核心特色之一。融云将即时通讯产品中最复杂的下载会话列表、聊天窗口、融云K融消息内容展现、下载会话设置等功能封装为组件,融云K融通过简短的下载代码,您就可以直接将以上界面集成到您的融云K融App产品中,省去大量的下载开发调试时间。融云同时支持业内最丰富的融云K融自定义界面组件功能,您可以针对自己界面需求自由设计开发。
  IMKit的核心类在Android平台是RongIM,在iOS平台是RCIM,这两个类在今后的开发中和IMKit代表相同的意义。
  IM通讯能力库-IMLib
  IMLib是不含界面的基础IM通讯能力库,封装了通信能力和会话、消息等对象。引用到App工程中后,需要开发者自己实现UI界面,相对较轻量,适用于对UI有较高订制需求的开发者。
  IMLib的核心类在Android平台是RongIMClient,在iOS平台是RCIMClient,这两个类在今后的开发中和IMLib代表相同的意义。
  融云的集成流程如下图所示,其中几个关键环节需要注意:
  App服务端换取Token流程,可以参考Server开发文档-获取Token方法
  客户端集成流程,可以参考Android开发指南或者iOS开发指南
  UI界面自定义,可以参考Android开发指南-UI自定义或者iOS开发指南-UI自定义

功能介绍

  单聊
  指两个用户一对一进行聊天,会话关系由融云负责建立并保持,退出聊天界面或者离线后可以收到推送通知。
  讨论组
  指两个以上用户一起进行聊天,用户可以自行添加好友生成一个讨论组聊天,会话关系由融云负责建立并保持,退出聊天界面或者离线后可以收到推送通知。
  群组聊天
  指两个以上用户一起进行聊天,与讨论组不同的是,参与群组聊天的群成员Id集合由您的App提供并维系,融云只负责将消息传达给群聊中的所有用户,退出聊天界面或者离线后可以收到推送通知。支持最大至3000人的大型社群需求。
  聊天室
  不设用户上限的群体聊天行为,用户退出聊天界面即视为离开聊天室,不再会接收到任何通知和提醒。会话关系由融云负责建立并保持连接,通过SDK相关接口,可以让用户加入或者退出聊天室。
  客服消息
  用户与您的App后台客服进行消息通讯,支持单客服和多客服。
  VoIP音频通话
  指通过IP网络,使两个用户建立一对一的音频通话。
  会话列表
  指各种会话依照顺序先后排列的界面,其中会话列表中的每一个列表项称之为一条会话。排列的先后顺序会依赖于置顶、最新会话、未读会话和时间等因素

使用指南

  要进行应用开发之前,需要先在融云开发者平台创建应用。如果您已经注册了融云开发者帐号,请前往融云开发者平台创建应用。
  您创建完应用后,首先需要了解的是AppKey/Secret,它们是融云SDK连接服务器所必须的标识,每一个App对应一套AppKey/Secret。针对开发者的生产环境和开发环境,我们提供两套AppKey/Secret,两套环境的功能完全一致。您在应用最终上线前,使用开发环境即可。
  image
  AppKey/Secret位置
  开发环境AppKey/Secret是专门为您提供的仅供开发使用的,开发环境将和生产环境的数据隔离,避免开发环境数据和线上生产环境数据互相冲突。
  生产环境的AppKey/Secret默认先不提供,等您提交上线后,我们会提供生产环境的AppKey/Secret。
  4、获取Token
  Token称为用户令牌,AppKey是您的App的唯一标识,Token则是您App上的每一个用户的身份授权象征。您可以通过提交userId等信息来获得一个该用户对应的Token,并使用这个Token作为该用户的唯一身份凭证与其他用户进行通信。
  Token的主要作用是身份授权和安全,因此不能通过客户端直接访问融云服务器获取Token,您必须通过ServerAPI从融云服务器获取Token返回给您的App,并在之后连接时使用。详细描述请参考Server开发指南中的用户服务和获取Token方法小节。
  为了方便您在集成和测试过程中使用,我们还提供了API调试工具,在您不能部署服务器程序时,可以直接通过传入userId和name来获得Token。请访问融云开发者平台,打开您想测试的应用,在左侧菜单中选择“API调试”即可。
  userId:每一个用户对应一个userId,这个userId是您维护的,所以您可以直接赋值,两个您的的用户通信,对于融云来说就是两个userId间通讯。
  name:用户的显示名称,用来在Push推送时,或者您没有传入用户信息时,默认显示的用户名称。
  portraitUri:用户头像,用来当您没有传入用户信息时作为默认头像,如果图片不存在,IMKit会显示默认头像。
  通过API调试,您可以得到一个Token返回值。你就可以直接使用这个Token为这位用户进行发送和接受消息。