融云的Java端实现

产品中要使用融云实现即时通讯,下面是实现步骤:

1 、注册appkey secret,这个是第一步;

2 、下载融云Java客户端 https://github.com/rongcloud/server-sdk-java;

3 、集成到自己项目里。 这个是下载下的,目录很简单

我们把两个包考到自己项目了 ,两个jar放到我们自己的项目lib 里,就可以了。

4.由于我们的业务暂时只需要单聊一对一业务,大概客户端只要实现这几个功能:

1.获取token

2 发消息,我看到融云提供了实时路由,和消息历史记录,感觉到没什么用,因为发消息是调用的客户端,所以在发送时候把消息存到我们现在的数据库中,当用户点击进入聊天时候, 会即时获取和我们聊天人的会话,看一下我的数据库设计

用了一张表存储消息:

user_id  是发信人, be_user_id ,收信人,contentId ,会话记录ID,两个人只有一条会话记录 ,生成策略:

就是判断大小,小的放在前面(这样放是因为我们的业务有需要);内容, 是否未读已读。

3,发消息:

基本已经实现了功能。

当然

时间: 2024-10-09 20:52:50

融云的Java端实现的相关文章

java 融云推送

注:工具类1 public class RongCloudMethodUtil { /** * 获取token * * @param userId * @param name * @param portraitUri */ public static String getToken(String userId, String name, String portraitUri) { String getToken = "https://api.cn.rong.io/user/getToken.js

apicloud+融云实现即时通讯

请尊重作者的辛勤劳动!!! 使用apicloud开发已经快2个月了,起初的目的就是为了实现安卓和苹果的兼容,属于一个试验项目,究竟apicloud是否能够满足公司的要求?最 终看来还是不错的,使用apicloud+融云实现了类似微信即时通讯的功能.看到有很多后来的人依然在这块挣扎,我就把自己的实现思路和成果分享出来和 大家一起交流一下,我也是第一次做手机开发,有很多经验不足的地方,希望大家能够直接指出来,我也不断完善自己的产品.     这次没有使用本地数据库,所有数据都是从融云和服务器获取,会

融云开发漫谈:你是否了解Go语言并发编程的第一要义?

2007年诞生的Go语言,凭借其近C的执行性能和近解析型语言的开发效率,以及近乎完美的编译速度,席卷全球.Go语言相关书籍也如雨后春笋般涌现,前不久,一本名为<Go语言并发之道>的书籍被翻译引进国内,并迅速引起广泛关注,本书由融云的一位研发工程师赵晨光联合翻译,旨在帮助Go语言学习者了解并发设计的模式和应用场景,更加深入理解Go语言特性,从而提升自身技术研发水平. “Go语言并发编程快速入门的第一要义” <Go语言并发之道>主要讲解了Golang语言的最佳实践和模式,引导读者如何选

nodejs向远程服务器发送post请求----融云Web SDK/客户端获取token

最近要用到一个叫融云的及时通讯的SDK,在获取token这个步骤的时候有点卡顿,以防以后碰到类似的问题,再此记录一下. 客户端通过融云 SDK 每次连接服务器时,都需要向服务器提供 Token,以便验证身份,流程如下: 流程如下: 1.客户端获取用户id,并向服务器请求token(注意这里的服务器不是融云的服务器,而是客户端的服务端) 2.客户端的服务端接收到token请求后,向融云的服务器请求token 3.融云服务器接受到token请求,返回token给客户端的服务端. 4.客户端的服务端接

融云IM 基础服务开发指南WebIMLib API 示例 【干货】

Web SDK API 示例 简介 融云 Web SDK API 用法及常见异常总结,为了方便刚接触融云 Web SDK 开发者朋友们写下此文档,希望可以帮到你们. 说明: 1.函数参数中使用 [] 为可选参数(数组除外). 2.**** => **** 在本文档中表示为示例代码和结果,例:1+2 => 3. 初始化 初始化 SDK 执行初始化需要在开发者后台新建应用得到 AppKey 和 token,初始化代码: RongIMLib.RongIMClient.init(appkey,[dat

融云 Android SDK 拍照,图片选择器方案分析

一  拍照 目前拍照融云提供两种方案 1 SDK kit 包中自带的拍照 关键类 : CameraInputProvider 此类点击是唤起 TakingPicturesActivity 特点是拍照后 勾选完成 会有一个预览界面  此方案如果在某些机型上 点击勾选后无响应 是因为 一些机型唤起 系统相机后 把下面的栈资源回收了 已经做了 onSaveInstanceState 的生命周期保存瞬间状态 但是还是偶现此情况 下面贴出实现代码 如果有知道此问题终极解决方案的开发者 欢迎留言 或者 联系

融云实现聊天功能-部分方法记录

1.开发模式切换生产模式 由于融云开发模式和生产模式是隔离开的,故当从生产模式切换回开发模式时,除了修改appkey.appSecret之外,需要注意 (1).融云默认初始测试帐户数上限为100个,用完后需要再次申请,每次申请成功再增加20个. (2).更换开发模式的appkey.appSecret后,开发模式下的自己app的用户是需要和融云的开发模式下的测试用户进行一一绑定的.未绑定的app用户登录后会登录不上融云,显示网络链接失败. 绑定测试用户的方法我使用了比较简单粗暴的方式:登录融云,在

iOS融云使用原理篇

App Key / Secret App Key / Secret 相当于您的 App 在融云的账号和密码.是融云 SDK 连接服务器所必需的标识,每一个 App 对应一套 App Key / Secret. 融云提供了两套环境,开发环境和生产环境,前者是方便您集成开发和测试的,后者是 App 上线之后真正运营的商业环境.两者间数据隔离,避免开发环境数据和线上生产环境数据互相冲突.针对开发者的生产环境和开发环境,我们提供两套 App Key / Secret ,在正式上线前,请务必切换到生产环境

融云&amp;高德地图-实现地理位置发送

效果预览 Send: Click LocationMessage: 实现 1:注册高德地图开发者账号,创建应用.获取高德地图的 appkey 2: jar 包建议直接从 融云 demo 中拷贝.因为某地图厂商的版本兼容做的不好.可能你下载的新版本的 jar. 在老版本的实现代码中就找不到这个接口.或者那个接口变动了 3: 参考 demo 代码 在 RongCloudEvent.java 上实现了 地理位置提供者接口 . onStartLocation 方法中点击开启 地图的 Activity @