Android、ios等聊天记录保存在本地,那么如果切换手机使用,聊天记录怎么破?

问题描述

现在有这样的需求:Android、ios等聊天记录保存在本地,那么如果用户切换手机使用,聊天记录怎么处理?之前使用同步任务,调用环信获取聊天记录的接口,将数据保存到本地服务器。但是这样,依旧会有延迟。现在想到的方案是:中间使用一台服务器,在client调用环信sdk发送消息之前,将消息发送到中间服务器保存。这样,用户获取聊天记录,就直接从中间服务器获取。但是这样带来的缺点就是:1.用户流量很高;2.消息发送的过程可能会比较慢 麻烦问一下,对于这种需求,有比较好的解决方案么?

解决方案

可以预先从我们服务器导入历史记录到你们的服务器,然后app可以再从你们的服务器去做历史消息的下载,如果本地有消息,可以根据本地最后的一条消息id,从你们的服务器拉取消息
解决方案二:
嗯,我知道你的意思,目前还不能实时同步,我们正在做消息同步,也会解决下历史同步的问题,上面是目前可行的方案
解决方案三:
我们现在有实时消息回调的功能,可以把消息实时回调给你指定的地址:http://docs.easemob.com/doku.php?id=start:000quickstart:70rtmsgcallback   实时消息回调链接,可以了解一下,需要开通的话,通过我们官网联系我们商务就行

时间: 2024-09-28 07:34:27

Android、ios等聊天记录保存在本地,那么如果切换手机使用,聊天记录怎么破?的相关文章

Android音乐播放器制作 扫描本地音乐显示在手机(一)

思路 首先是扫描本地所有的音频文件,然后全部装进集合当中,接下来就是用ListView展示在屏幕上,大概就是这几个步骤了,接下来细讲 创建一个容器 进行过数据解析的朋友都应该知道JavaBean吧,用来装载解析出来的数据,我们这里同样也要创建一个JavaBean,用来装载扫描到的音频文件,具体的代码是: package com.duanlian.mymusicplayerdemo.bean; /** * Created by user on 2016/6/24. * 放置音乐 */ public

android退出聊天室后记录被删除了,为什么ios退出聊天室却不删

问题描述 android退出聊天室后记录被删除了,为什么ios退出聊天室却不删 ,2个版本差异这大,而且ios退出聊天室后在进来 会退出10条新的消息 历史的一起返回,android 如何处理  急急急 解决方案 Android是sdk自动删除的

android ios webIM

问题描述 在android ios webIM之间是可以相互聊天的吗?需要怎么弄? 解决方案 一个appkey下的用户,登录Android,iOS,webim ,添加好友之后,就可以聊天(环信不是好友也可以聊天,demo是显示加好友功能,没有实现陌生人聊天功能)

Android蓝牙通信聊天实现发送和接受功能_Android

很不错的蓝牙通信demo实现发送和接受功能,就用了两个类就实现了,具体内容如下 说下思路把 主要有两个类 主界面类 和 蓝牙聊天服务类 . 首先创建线程 实际上就是创建BluetoothChatService() (蓝牙聊天服务类) 这个时候把handler 传过去 这样就可以操作UI 界面了,在线程中不断轮询读取蓝牙消息,当主界面点击发送按钮时 调用BluetoothChatService 的发送方法write 方法,这里的write 方法 使用了handler 发送消息,在主界面显示,另一个

聊天室的本地缓存如何做

问题描述 ios 进入聊天室会自动收到推送的10条消息,如何做本地缓存 替换推送的10条而又不影响收聊天室的消息 解决方案 这个聊天室的10条消息是服务给推的,但sdk会自动清除聊天室会话

用HTML5/CSS3/JS开发Android/IOS应用

现在人人都想成为安卓/IOS应用开发工程师.其实,安卓/IOS应用可以用很多种语言来实现.由于我们前端开发工程师,对HTML5/CSS/JavaScript的网络编程已经相当熟悉了.所以,今天大家将会认识到一些利用前端语言来开发安卓/IOS应用的工具.  在文章的末尾,也介绍了使用JAVA.C#.Lua以及AS3来开发安卓应用的工具.  希望大家都能找到适合自己的开发工具!祝大家开发安卓/IOS应用一切顺利!    PhoneGap  开发语言: HTML, CSS, JavaScript 开发

在Visual Studio 2013/2015上使用C#开发Android/IOS安装包和操作步骤

原文:在Visual Studio 2013/2015上使用C#开发Android/IOS安装包和操作步骤 Xamarin 配置手册和离线包下载  http://pan.baidu.com/s/1eQ3qw8a 具体操作: 安装前提条件 1. 安装Visual Studio 2013,安装过程省略,我这里安装的windows10 + vs2013 with update 4. 2. 安装Java SDK,按照Next一步步安装,此处省略,如下图: 3. 安装Android SDK:因为在线安装的

Android编程中聊天页面背景图片、标题栏由于键盘引起问题的解决方法_Android

本文实例讲述了Android编程中聊天页面背景图片.标题栏由于键盘引起问题的解决方法.分享给大家供大家参考,具体如下: 在一个群里面有人问到 聊天页面由于键盘弹出来,导致自定义的标题栏不见和背景图片都变形了,然后自己也折腾了一下,在stackOverFlow上面找到了一个解决方法. 解决方法很简单: 1.在AndroidManifest.xml文件里面的Activity配置: 复制代码 代码如下: android:windowSoftInputMode="adjustResize|stateAl

聊天列表是本地保存的还是从服务器上获取的?

问题描述 本帖最后由 独孤求败 于 2015-2-27 14:55 编辑 聊天列表是本地保存的还是从服务器上获取的? 解决方案 聊天列表都是保存在本地了,是sdk自动保存的.服务器上也有存聊天记录,但是客户端不能取服务器上得聊天记录.聊天激励在沙盒里,位置在/library/easemobDB 里面.