
android 头像 昵称
顶 源码下载:全国首个直播答题开源项目了解一下!!!(基于环信即时通讯云)
beyond 发表了文章 • 925 次浏览 • 2018-03-06 18:10
[b]
[/b]
小信竞答技术架构图:
整个项目分为管理员端,观众端和服务端,首先在服务端预设好题目,由管理员发起直播开始答题,服务端收到指令将12道题目利用环信IM推送到观众端,观众端收到题目开始答题,将答案返回给服务端由服务端进行判断,如果答题正确进入下一题,答题错误判断是否使用复活卡,这里要注意的是需要加一个复活卡的使用次数判断。
在整个答题过程中,管理员端会定时去服务端查询答题结果,等到全部答题结束,点击结束本次答题,服务端将计算好的结果返回并发放奖金,使用环信IM推送将答题结果推给观众端。
小信竞答效果图
关于直播间:
直播间由直播画面和聊天室两个部分组成,“小信竞答”的聊天室使用环信聊天室,集成比较简单,基础版就能支持5000人在线聊天,增值服务版聊天室人数无上限,可以去环信官网注册一个开发者账号,创建应用将APPKEY替换成自己的;环信直播聊天室可以集成所有市场主流CDN厂商的推拉流功能(腾讯,七牛,UCloud,网宿等)。
环信直播聊天室特点
This is Title
1、采用支持高并发的异步架构,轻松应对千万级并发请求; 各项基础服务集群化,确保系统高可用性; 系统冗余度高,容量评估体系完善,弹性扩容应对流量峰值;
2、支持各种消息格式:文字、表情、图片、声音、视频、附件、位置、扩展消息;
3、支持实时配置的消息分级策略,确保重要消息优先必达;
4、支持直播聊天室后台管理及审核功能,提供直播相关数据统计;
5、提供智能反垃圾和自定义敏感词过滤功能;
6、快速集成,demo提供高质量代码示例,可根据运营情况随时扩展;
7、聊天室人数无上限
小信竞答项目源码: github源码地址
写到最后:
小信竞答源码全部开放,仅供学习和参考,如果作为商业用途,按照广电总局对网络直播答题节目管理的,需要 “网络视听许可证、主持人持证、还有通过审批发放的节目备案号”,三证缺一不可,未持有《信息网络传播视听节目许可证》的任何机构和个人,一律不得开办网络直播答题节目。
本月底《环信公开课第19期-直播答题开源项目》将线上讲解“小信竞答”实现思路,手把手教您从零开始搭建一个直播答题项目,扫码加入公开课微信群与大牛面对面交流。
查看全部
2018年伊始,全民直播答题浪潮来袭,一度被认为是一个新的互联网风口,王思聪凭借在现象级产品《冲顶大会》上疯狂"撒币"一时风光无二,凭借超高奖金和超低门槛吸引了大量网民参与和市场的目光。正因为直播答题是一种通过极低的成本来推动APP获客、保留存、拉活跃的新模式,各类直播答题APP如雨后春笋般进入大家的视野,越来越多企业希望赶上这波风口,快速搭建一套直播答题系统。作为一名环信生态圈资深开发者,本着对技术的热衷,对环信的眷恋和对党的忠诚,基于环信即时通讯云写了“小信竞答”这个直播答题开源项目,目前项目源码已全部免费开放,希望对有需求的企业和开发者提供一个思路和参考。
[b] [/b]
小信竞答技术架构图:
整个项目分为管理员端,观众端和服务端,首先在服务端预设好题目,由管理员发起直播开始答题,服务端收到指令将12道题目利用环信IM推送到观众端,观众端收到题目开始答题,将答案返回给服务端由服务端进行判断,如果答题正确进入下一题,答题错误判断是否使用复活卡,这里要注意的是需要加一个复活卡的使用次数判断。
在整个答题过程中,管理员端会定时去服务端查询答题结果,等到全部答题结束,点击结束本次答题,服务端将计算好的结果返回并发放奖金,使用环信IM推送将答题结果推给观众端。
小信竞答效果图
关于直播间:
直播间由直播画面和聊天室两个部分组成,“小信竞答”的聊天室使用环信聊天室,集成比较简单,基础版就能支持5000人在线聊天,增值服务版聊天室人数无上限,可以去环信官网注册一个开发者账号,创建应用将APPKEY替换成自己的;环信直播聊天室可以集成所有市场主流CDN厂商的推拉流功能(腾讯,七牛,UCloud,网宿等)。
环信直播聊天室特点
This is Title
1、采用支持高并发的异步架构,轻松应对千万级并发请求; 各项基础服务集群化,确保系统高可用性; 系统冗余度高,容量评估体系完善,弹性扩容应对流量峰值;
2、支持各种消息格式:文字、表情、图片、声音、视频、附件、位置、扩展消息;
3、支持实时配置的消息分级策略,确保重要消息优先必达;
4、支持直播聊天室后台管理及审核功能,提供直播相关数据统计;
5、提供智能反垃圾和自定义敏感词过滤功能;
6、快速集成,demo提供高质量代码示例,可根据运营情况随时扩展;
7、聊天室人数无上限
小信竞答项目源码: github源码地址
写到最后:
小信竞答源码全部开放,仅供学习和参考,如果作为商业用途,按照广电总局对网络直播答题节目管理的,需要 “网络视听许可证、主持人持证、还有通过审批发放的节目备案号”,三证缺一不可,未持有《信息网络传播视听节目许可证》的任何机构和个人,一律不得开办网络直播答题节目。
本月底《环信公开课第19期-直播答题开源项目》将线上讲解“小信竞答”实现思路,手把手教您从零开始搭建一个直播答题项目,扫码加入公开课微信群与大牛面对面交流。
顶 收集基于环信SDK开发的开源项目
JuN_Yong Wang 回复了问题 • 10 人关注 • 7003 次浏览 • 2018-02-07 11:49
顶 【新手快速入门】集成环信常见问题+解决方案汇总
dujiepeng 发表了文章 • 11145 次浏览 • 2017-05-22 15:51
ios篇
APNs证书创建和上传到环信后台头像昵称的简述和处理方案音视频离线推送Demo实现环信服务器聊天记录保存多久?离线收不到好友请求IOS中环信聊天窗口如何实现文件发送和预览的功能ios集成常见问题环信推送的一些常见问题实现名片|红包|话题聊天室等自定义cell
Android篇
Android sdk 的两种导入方式环信3.0SDK集成小米推送教程EaseUI库中V4、v7包冲突解决方案Android EaseUI里的百度地图替换为高德地图android扩展消息(名片集成)关于会话列表的置顶聊天java.lang.UnsatisfiedLinkError: 的问题android 端 app 后台被杀死收不到消息的解决方案
昵称头像篇
android中如何显示开发者服务器上的昵称和头像 Android中显示头像(接上一篇文章看)环信(Android)设置头像和昵称的方法(最简单暴力的基于环信demo的集成)IOS中如何显示开发者服务器上的昵称和头像【环信公开课第12期视频回放】-所有关于环信IM昵称头像的问题听这课就够了
直播篇
一言不合你就搞个直播APP
客服集成
IM-SDK和客服SDK并存开发指南—Android篇IM-SDK和客服SDK并存开发指南—iOS篇
开源项目
Android简版demoios简版demo凡信2.0:超仿微信的开源项目 凡信3.0:携直播和红包而来高仿微信:Github 3,515 Star方圆十里:环信编程大赛冠军项目泛聊:定一个小目标写一个QQSlack聊天机器人:一天时间做一个聊天机器人TV视频通话:在电视上视频通话视频通话:Android手机视频通话酷信:ios高仿微信公众号助手:与订阅用户聊天沟通
持续更新ing...小伙伴们还有什么想知道欢迎跟帖提出。
查看全部
ios篇
- APNs证书创建和上传到环信后台
- 头像昵称的简述和处理方案
- 音视频离线推送Demo实现
- 环信服务器聊天记录保存多久?
- 离线收不到好友请求
- IOS中环信聊天窗口如何实现文件发送和预览的功能
- ios集成常见问题
- 环信推送的一些常见问题
- 实现名片|红包|话题聊天室等自定义cell
Android篇
- Android sdk 的两种导入方式
- 环信3.0SDK集成小米推送教程
- EaseUI库中V4、v7包冲突解决方案
- Android EaseUI里的百度地图替换为高德地图
- android扩展消息(名片集成)
- 关于会话列表的置顶聊天
- java.lang.UnsatisfiedLinkError: 的问题
- android 端 app 后台被杀死收不到消息的解决方案
昵称头像篇
- android中如何显示开发者服务器上的昵称和头像
- Android中显示头像(接上一篇文章看)
- 环信(Android)设置头像和昵称的方法(最简单暴力的基于环信demo的集成)
- IOS中如何显示开发者服务器上的昵称和头像
- 【环信公开课第12期视频回放】-所有关于环信IM昵称头像的问题听这课就够了
直播篇
客服集成
开源项目
- Android简版demo
- ios简版demo
- 凡信2.0:超仿微信的开源项目
- 凡信3.0:携直播和红包而来
- 高仿微信:Github 3,515 Star
- 方圆十里:环信编程大赛冠军项目
- 泛聊:定一个小目标写一个QQ
- Slack聊天机器人:一天时间做一个聊天机器人
- TV视频通话:在电视上视频通话
- 视频通话:Android手机视频通话
- 酷信:ios高仿微信
- 公众号助手:与订阅用户聊天沟通
持续更新ing...小伙伴们还有什么想知道欢迎跟帖提出。
Android 环信用官方文档怎么设置聊天时的头像和昵称 , 在线等 ,求大神
←珍£惜√ 回复了问题 • 2 人关注 • 475 次浏览 • 2017-05-10 13:10
Android聊天室怎么设置把自己的昵称也显示出来??????
陈日明 回复了问题 • 2 人关注 • 561 次浏览 • 2017-03-17 13:13
环信单聊用户头像设置时机问题(Android)
陈日明 回复了问题 • 3 人关注 • 684 次浏览 • 2017-01-06 10:02
用了网上那个暴力头像和昵称问题
baoshu 回复了问题 • 2 人关注 • 704 次浏览 • 2016-12-16 09:43
比较简单的解决android 3.2.2 昵称和头像的问题
Mr.Zhangxy 发表了文章 • 582 次浏览 • 2016-12-14 11:30
第一步:本地新建一张环信用户表,字段有id(app本地的userId)、昵称、头像url,至于用什么数据库自己决定;第二步:写上环信用户表的query、insert和update操作;第三步:在EMClient.getInstance().login()的onSuccess()方法内使用insert插入自己的userId、昵称和头像url数据到数据表去,当然,如果已经插入过就update,要始终保持数据是最新的,因为你自己的可能会改变昵称和头像;第四步:在进入环信的 ChatActivity.class 之前跟第三步一样保存你要聊天的对象的userId、昵称和头像url,同样的也是每次都要保存一下,防止聊天对象的昵称和头像不是最新的;第五步:如果基于官方demo的 在DemoHeler.class的getUseriInfo()方法里改为如下:
private EaseUser getUserInfo(String username) {
EaseUser user = null;
UserInfoForEM userInfoForEM = DBUtil.findUserInfoForEM(username);
if (null != userInfoForEM) {
user = new EaseUser(username);
user.setAvatar(userInfoForEM.getUserHeadPhoto());
user.setNick(userInfoForEM.getNickName());
}
return user;
}
如果没有DemoHeler类,那么就在下面这个方法处理:EaseUI.getInstance().setUserProfileProvider(new EaseUI.EaseUserProfileProvider() {
@Override
public EaseUser getUser(String username) {
EaseUser user = null;
UserInfoForEM userInfoForEM = DBUtil.findUserInfoForEM(username);
if (null != userInfoForEM) {
user = new EaseUser(username);
user.setAvatar(userInfoForEM.getUserHeadPhoto());
user.setNick(userInfoForEM.getNickName());
}
return user;
}
});
解释一下,UserInfoForEM 是我自己的环信用户表实体类,如果userInfoForEM=null,聊天昵称就会显示注册环信的id。
好了,完了,是不是很简单,根本不要考虑什么服务器获取,也不用考虑什么附加字段,也不会去考虑非得收到一条信息才能显示。要说明一下我这是基于官方SDK3.2.2版本以及官方demo基础上弄的, 希望对大家有帮助! 查看全部
- 第一步:本地新建一张环信用户表,字段有id(app本地的userId)、昵称、头像url,至于用什么数据库自己决定;
- 第二步:写上环信用户表的query、insert和update操作;
- 第三步:在EMClient.getInstance().login()的onSuccess()方法内使用insert插入自己的userId、昵称和头像url数据到数据表去,当然,如果已经插入过就update,要始终保持数据是最新的,因为你自己的可能会改变昵称和头像;
- 第四步:在进入环信的 ChatActivity.class 之前跟第三步一样保存你要聊天的对象的userId、昵称和头像url,同样的也是每次都要保存一下,防止聊天对象的昵称和头像不是最新的;
- 第五步:如果基于官方demo的 在DemoHeler.class的getUseriInfo()方法里改为如下:
private EaseUser getUserInfo(String username) {
EaseUser user = null;
UserInfoForEM userInfoForEM = DBUtil.findUserInfoForEM(username);
if (null != userInfoForEM) {
user = new EaseUser(username);
user.setAvatar(userInfoForEM.getUserHeadPhoto());
user.setNick(userInfoForEM.getNickName());
}
return user;
}
如果没有DemoHeler类,那么就在下面这个方法处理:
EaseUI.getInstance().setUserProfileProvider(new EaseUI.EaseUserProfileProvider() {
@Override
public EaseUser getUser(String username) {
EaseUser user = null;
UserInfoForEM userInfoForEM = DBUtil.findUserInfoForEM(username);
if (null != userInfoForEM) {
user = new EaseUser(username);
user.setAvatar(userInfoForEM.getUserHeadPhoto());
user.setNick(userInfoForEM.getNickName());
}
return user;
}
});
解释一下,UserInfoForEM 是我自己的环信用户表实体类,如果userInfoForEM=null,聊天昵称就会显示注册环信的id。
好了,完了,是不是很简单,根本不要考虑什么服务器获取,也不用考虑什么附加字段,也不会去考虑非得收到一条信息才能显示。要说明一下我这是基于官方SDK3.2.2版本以及官方demo基础上弄的, 希望对大家有帮助!
android---------菜鸟集成环信(头像,昵称)
617714867qq 发表了文章 • 1839 次浏览 • 2016-07-21 16:30
先声明下,本人也是菜鸟,在imgeek社区各方大神的帮助下才继承好,这个社区真不错!
头像 昵称集成方式有两种:一种是通过服务器,一种是通过message的拓展。自我感觉message拓展这种方式简单一些.当然,服务器那种方式我也没用.
在使用message拓展方式的时候只要注意几个地方,集成起来就比较简单。
1.消息添加拓展。我们先找到发送消息的方法 ,在2.X的android里面是EaseChatFragment这个类里面的sendmessage这个方法.sendmessage这个方法里面传的参数是一个message,我们可以对这个message肆意的setAttribute.
消息发送出去以后我们需要接收。在接收的时候,我们获取到message里面的Attribute,也就是我们的昵称和头像,接下来我们再怎么做就是我们自己的事了,跟环信没任何关系了。在我的项目中用到接收到的消息的地方有两处
2.在聊天界面接收消息 这个接收的地方特别不好找,我花了好久才找到,改完以后直接关了,再找的时候又找不到了。在环信的demo里面有个叫chatrow的包,这个包里面放的东西好像全是聊天时的一些东西 比如文件,图片,音频什么的,在那个包下有个Easechatrow,然后找message出现的地方,再判断这个地方是不是我们设置头像昵称的地方。
3.在会话列表界面接受消息 我们在看历史消息的时候,需要在界面上展示我们的头像和昵称,这个头像和昵称也可以在拓展中获取,这个地方比较好找,在EaseConversationAdapater的getview的时候我们获取到message以后直接对头像进行操作
群聊跟单聊差不多 就多一个chatType
环信终于弄的差不多了,这点小小收获拿出来跟大家分享下,给大家节省点时间。
查看全部
先声明下,本人也是菜鸟,在imgeek社区各方大神的帮助下才继承好,这个社区真不错!
头像 昵称集成方式有两种:一种是通过服务器,一种是通过message的拓展。自我感觉message拓展这种方式简单一些.当然,服务器那种方式我也没用.
在使用message拓展方式的时候只要注意几个地方,集成起来就比较简单。
1.消息添加拓展。我们先找到发送消息的方法 ,在2.X的android里面是EaseChatFragment这个类里面的sendmessage这个方法.sendmessage这个方法里面传的参数是一个message,我们可以对这个message肆意的setAttribute.
消息发送出去以后我们需要接收。在接收的时候,我们获取到message里面的Attribute,也就是我们的昵称和头像,接下来我们再怎么做就是我们自己的事了,跟环信没任何关系了。在我的项目中用到接收到的消息的地方有两处
2.在聊天界面接收消息 这个接收的地方特别不好找,我花了好久才找到,改完以后直接关了,再找的时候又找不到了。在环信的demo里面有个叫chatrow的包,这个包里面放的东西好像全是聊天时的一些东西 比如文件,图片,音频什么的,在那个包下有个Easechatrow,然后找message出现的地方,再判断这个地方是不是我们设置头像昵称的地方。
3.在会话列表界面接受消息 我们在看历史消息的时候,需要在界面上展示我们的头像和昵称,这个头像和昵称也可以在拓展中获取,这个地方比较好找,在EaseConversationAdapater的getview的时候我们获取到message以后直接对头像进行操作
群聊跟单聊差不多 就多一个chatType
环信终于弄的差不多了,这点小小收获拿出来跟大家分享下,给大家节省点时间。
你需要在application 里面去setUserProfileProvider,同样,在 登录的地方,你 应该去吧自己的信息请求下来之后, 然后去保存到本地数据库;如果你有好友体系的话,那么需要一个接口请求到好友信息之后,把它存入本地... 显示全部 »
你需要在application 里面去setUserProfileProvider,同样,在 登录的地方,你 应该去吧自己的信息请求下来之后, 然后去保存到本地数据库;如果你有好友体系的话,那么需要一个接口请求到好友信息之后,把它存入本地数据库,这就是后续的过程
那么,现在我从第一步给你讲下
6298
这张 图片里面的代码就是在application 里面写的,在easeui 初始化之后去 调用 setuserinfo方法,然后就可以设置头像,正如你所说的,你已经知道从数据库去查询数据,然后设置进去;getuserinfo的方法里面 的参数是你当前的环信id, 所以,在存入数据库的时候,你需要去 使用环信ID 查询数据,也就相当于 这图片中的代码 UserApiModel userinfo = UserInfoCacheSvc.getByChatUserName(username);
这段,然后的 判断是判断数据库 里面有没有这个人的信息,else 里面就是没有,没有的话就是 你所说的要去服务器去 请求,请求 下来之后,再设置进服务器
6299
这就是服务器请求 成功之后的获取数据,然后设置进本地数据库,再去递归一下, 整个流程也就可以走通了,具体就是 这样的
如果是直接集成的SDK的话,这块就需要自己实现了
顶 源码下载:全国首个直播答题开源项目了解一下!!!(基于环信即时通讯云)
beyond 发表了文章 • 925 次浏览 • 2018-03-06 18:10
[b]
[/b]
小信竞答技术架构图:
整个项目分为管理员端,观众端和服务端,首先在服务端预设好题目,由管理员发起直播开始答题,服务端收到指令将12道题目利用环信IM推送到观众端,观众端收到题目开始答题,将答案返回给服务端由服务端进行判断,如果答题正确进入下一题,答题错误判断是否使用复活卡,这里要注意的是需要加一个复活卡的使用次数判断。
在整个答题过程中,管理员端会定时去服务端查询答题结果,等到全部答题结束,点击结束本次答题,服务端将计算好的结果返回并发放奖金,使用环信IM推送将答题结果推给观众端。
小信竞答效果图
关于直播间:
直播间由直播画面和聊天室两个部分组成,“小信竞答”的聊天室使用环信聊天室,集成比较简单,基础版就能支持5000人在线聊天,增值服务版聊天室人数无上限,可以去环信官网注册一个开发者账号,创建应用将APPKEY替换成自己的;环信直播聊天室可以集成所有市场主流CDN厂商的推拉流功能(腾讯,七牛,UCloud,网宿等)。
环信直播聊天室特点
This is Title
1、采用支持高并发的异步架构,轻松应对千万级并发请求; 各项基础服务集群化,确保系统高可用性; 系统冗余度高,容量评估体系完善,弹性扩容应对流量峰值;
2、支持各种消息格式:文字、表情、图片、声音、视频、附件、位置、扩展消息;
3、支持实时配置的消息分级策略,确保重要消息优先必达;
4、支持直播聊天室后台管理及审核功能,提供直播相关数据统计;
5、提供智能反垃圾和自定义敏感词过滤功能;
6、快速集成,demo提供高质量代码示例,可根据运营情况随时扩展;
7、聊天室人数无上限
小信竞答项目源码: github源码地址
写到最后:
小信竞答源码全部开放,仅供学习和参考,如果作为商业用途,按照广电总局对网络直播答题节目管理的,需要 “网络视听许可证、主持人持证、还有通过审批发放的节目备案号”,三证缺一不可,未持有《信息网络传播视听节目许可证》的任何机构和个人,一律不得开办网络直播答题节目。
本月底《环信公开课第19期-直播答题开源项目》将线上讲解“小信竞答”实现思路,手把手教您从零开始搭建一个直播答题项目,扫码加入公开课微信群与大牛面对面交流。
查看全部
2018年伊始,全民直播答题浪潮来袭,一度被认为是一个新的互联网风口,王思聪凭借在现象级产品《冲顶大会》上疯狂"撒币"一时风光无二,凭借超高奖金和超低门槛吸引了大量网民参与和市场的目光。正因为直播答题是一种通过极低的成本来推动APP获客、保留存、拉活跃的新模式,各类直播答题APP如雨后春笋般进入大家的视野,越来越多企业希望赶上这波风口,快速搭建一套直播答题系统。作为一名环信生态圈资深开发者,本着对技术的热衷,对环信的眷恋和对党的忠诚,基于环信即时通讯云写了“小信竞答”这个直播答题开源项目,目前项目源码已全部免费开放,希望对有需求的企业和开发者提供一个思路和参考。
[b] [/b]
小信竞答技术架构图:
整个项目分为管理员端,观众端和服务端,首先在服务端预设好题目,由管理员发起直播开始答题,服务端收到指令将12道题目利用环信IM推送到观众端,观众端收到题目开始答题,将答案返回给服务端由服务端进行判断,如果答题正确进入下一题,答题错误判断是否使用复活卡,这里要注意的是需要加一个复活卡的使用次数判断。
在整个答题过程中,管理员端会定时去服务端查询答题结果,等到全部答题结束,点击结束本次答题,服务端将计算好的结果返回并发放奖金,使用环信IM推送将答题结果推给观众端。
小信竞答效果图
关于直播间:
直播间由直播画面和聊天室两个部分组成,“小信竞答”的聊天室使用环信聊天室,集成比较简单,基础版就能支持5000人在线聊天,增值服务版聊天室人数无上限,可以去环信官网注册一个开发者账号,创建应用将APPKEY替换成自己的;环信直播聊天室可以集成所有市场主流CDN厂商的推拉流功能(腾讯,七牛,UCloud,网宿等)。
环信直播聊天室特点
This is Title
1、采用支持高并发的异步架构,轻松应对千万级并发请求; 各项基础服务集群化,确保系统高可用性; 系统冗余度高,容量评估体系完善,弹性扩容应对流量峰值;
2、支持各种消息格式:文字、表情、图片、声音、视频、附件、位置、扩展消息;
3、支持实时配置的消息分级策略,确保重要消息优先必达;
4、支持直播聊天室后台管理及审核功能,提供直播相关数据统计;
5、提供智能反垃圾和自定义敏感词过滤功能;
6、快速集成,demo提供高质量代码示例,可根据运营情况随时扩展;
7、聊天室人数无上限
小信竞答项目源码: github源码地址
写到最后:
小信竞答源码全部开放,仅供学习和参考,如果作为商业用途,按照广电总局对网络直播答题节目管理的,需要 “网络视听许可证、主持人持证、还有通过审批发放的节目备案号”,三证缺一不可,未持有《信息网络传播视听节目许可证》的任何机构和个人,一律不得开办网络直播答题节目。
本月底《环信公开课第19期-直播答题开源项目》将线上讲解“小信竞答”实现思路,手把手教您从零开始搭建一个直播答题项目,扫码加入公开课微信群与大牛面对面交流。
顶 【新手快速入门】集成环信常见问题+解决方案汇总
dujiepeng 发表了文章 • 11145 次浏览 • 2017-05-22 15:51
ios篇
APNs证书创建和上传到环信后台头像昵称的简述和处理方案音视频离线推送Demo实现环信服务器聊天记录保存多久?离线收不到好友请求IOS中环信聊天窗口如何实现文件发送和预览的功能ios集成常见问题环信推送的一些常见问题实现名片|红包|话题聊天室等自定义cell
Android篇
Android sdk 的两种导入方式环信3.0SDK集成小米推送教程EaseUI库中V4、v7包冲突解决方案Android EaseUI里的百度地图替换为高德地图android扩展消息(名片集成)关于会话列表的置顶聊天java.lang.UnsatisfiedLinkError: 的问题android 端 app 后台被杀死收不到消息的解决方案
昵称头像篇
android中如何显示开发者服务器上的昵称和头像 Android中显示头像(接上一篇文章看)环信(Android)设置头像和昵称的方法(最简单暴力的基于环信demo的集成)IOS中如何显示开发者服务器上的昵称和头像【环信公开课第12期视频回放】-所有关于环信IM昵称头像的问题听这课就够了
直播篇
一言不合你就搞个直播APP
客服集成
IM-SDK和客服SDK并存开发指南—Android篇IM-SDK和客服SDK并存开发指南—iOS篇
开源项目
Android简版demoios简版demo凡信2.0:超仿微信的开源项目 凡信3.0:携直播和红包而来高仿微信:Github 3,515 Star方圆十里:环信编程大赛冠军项目泛聊:定一个小目标写一个QQSlack聊天机器人:一天时间做一个聊天机器人TV视频通话:在电视上视频通话视频通话:Android手机视频通话酷信:ios高仿微信公众号助手:与订阅用户聊天沟通
持续更新ing...小伙伴们还有什么想知道欢迎跟帖提出。
查看全部
ios篇
- APNs证书创建和上传到环信后台
- 头像昵称的简述和处理方案
- 音视频离线推送Demo实现
- 环信服务器聊天记录保存多久?
- 离线收不到好友请求
- IOS中环信聊天窗口如何实现文件发送和预览的功能
- ios集成常见问题
- 环信推送的一些常见问题
- 实现名片|红包|话题聊天室等自定义cell
Android篇
- Android sdk 的两种导入方式
- 环信3.0SDK集成小米推送教程
- EaseUI库中V4、v7包冲突解决方案
- Android EaseUI里的百度地图替换为高德地图
- android扩展消息(名片集成)
- 关于会话列表的置顶聊天
- java.lang.UnsatisfiedLinkError: 的问题
- android 端 app 后台被杀死收不到消息的解决方案
昵称头像篇
- android中如何显示开发者服务器上的昵称和头像
- Android中显示头像(接上一篇文章看)
- 环信(Android)设置头像和昵称的方法(最简单暴力的基于环信demo的集成)
- IOS中如何显示开发者服务器上的昵称和头像
- 【环信公开课第12期视频回放】-所有关于环信IM昵称头像的问题听这课就够了
直播篇
客服集成
开源项目
- Android简版demo
- ios简版demo
- 凡信2.0:超仿微信的开源项目
- 凡信3.0:携直播和红包而来
- 高仿微信:Github 3,515 Star
- 方圆十里:环信编程大赛冠军项目
- 泛聊:定一个小目标写一个QQ
- Slack聊天机器人:一天时间做一个聊天机器人
- TV视频通话:在电视上视频通话
- 视频通话:Android手机视频通话
- 酷信:ios高仿微信
- 公众号助手:与订阅用户聊天沟通
持续更新ing...小伙伴们还有什么想知道欢迎跟帖提出。
顶 收集基于环信SDK开发的开源项目
JuN_Yong Wang 回复了问题 • 10 人关注 • 7003 次浏览 • 2018-02-07 11:49
顶 源码下载:全国首个直播答题开源项目了解一下!!!(基于环信即时通讯云)
beyond 发表了文章 • 925 次浏览 • 2018-03-06 18:10
[b]
[/b]
小信竞答技术架构图:
整个项目分为管理员端,观众端和服务端,首先在服务端预设好题目,由管理员发起直播开始答题,服务端收到指令将12道题目利用环信IM推送到观众端,观众端收到题目开始答题,将答案返回给服务端由服务端进行判断,如果答题正确进入下一题,答题错误判断是否使用复活卡,这里要注意的是需要加一个复活卡的使用次数判断。
在整个答题过程中,管理员端会定时去服务端查询答题结果,等到全部答题结束,点击结束本次答题,服务端将计算好的结果返回并发放奖金,使用环信IM推送将答题结果推给观众端。
小信竞答效果图
关于直播间:
直播间由直播画面和聊天室两个部分组成,“小信竞答”的聊天室使用环信聊天室,集成比较简单,基础版就能支持5000人在线聊天,增值服务版聊天室人数无上限,可以去环信官网注册一个开发者账号,创建应用将APPKEY替换成自己的;环信直播聊天室可以集成所有市场主流CDN厂商的推拉流功能(腾讯,七牛,UCloud,网宿等)。
环信直播聊天室特点
This is Title
1、采用支持高并发的异步架构,轻松应对千万级并发请求; 各项基础服务集群化,确保系统高可用性; 系统冗余度高,容量评估体系完善,弹性扩容应对流量峰值;
2、支持各种消息格式:文字、表情、图片、声音、视频、附件、位置、扩展消息;
3、支持实时配置的消息分级策略,确保重要消息优先必达;
4、支持直播聊天室后台管理及审核功能,提供直播相关数据统计;
5、提供智能反垃圾和自定义敏感词过滤功能;
6、快速集成,demo提供高质量代码示例,可根据运营情况随时扩展;
7、聊天室人数无上限
小信竞答项目源码: github源码地址
写到最后:
小信竞答源码全部开放,仅供学习和参考,如果作为商业用途,按照广电总局对网络直播答题节目管理的,需要 “网络视听许可证、主持人持证、还有通过审批发放的节目备案号”,三证缺一不可,未持有《信息网络传播视听节目许可证》的任何机构和个人,一律不得开办网络直播答题节目。
本月底《环信公开课第19期-直播答题开源项目》将线上讲解“小信竞答”实现思路,手把手教您从零开始搭建一个直播答题项目,扫码加入公开课微信群与大牛面对面交流。
查看全部
2018年伊始,全民直播答题浪潮来袭,一度被认为是一个新的互联网风口,王思聪凭借在现象级产品《冲顶大会》上疯狂"撒币"一时风光无二,凭借超高奖金和超低门槛吸引了大量网民参与和市场的目光。正因为直播答题是一种通过极低的成本来推动APP获客、保留存、拉活跃的新模式,各类直播答题APP如雨后春笋般进入大家的视野,越来越多企业希望赶上这波风口,快速搭建一套直播答题系统。作为一名环信生态圈资深开发者,本着对技术的热衷,对环信的眷恋和对党的忠诚,基于环信即时通讯云写了“小信竞答”这个直播答题开源项目,目前项目源码已全部免费开放,希望对有需求的企业和开发者提供一个思路和参考。
[b] [/b]
小信竞答技术架构图:
整个项目分为管理员端,观众端和服务端,首先在服务端预设好题目,由管理员发起直播开始答题,服务端收到指令将12道题目利用环信IM推送到观众端,观众端收到题目开始答题,将答案返回给服务端由服务端进行判断,如果答题正确进入下一题,答题错误判断是否使用复活卡,这里要注意的是需要加一个复活卡的使用次数判断。
在整个答题过程中,管理员端会定时去服务端查询答题结果,等到全部答题结束,点击结束本次答题,服务端将计算好的结果返回并发放奖金,使用环信IM推送将答题结果推给观众端。
小信竞答效果图
关于直播间:
直播间由直播画面和聊天室两个部分组成,“小信竞答”的聊天室使用环信聊天室,集成比较简单,基础版就能支持5000人在线聊天,增值服务版聊天室人数无上限,可以去环信官网注册一个开发者账号,创建应用将APPKEY替换成自己的;环信直播聊天室可以集成所有市场主流CDN厂商的推拉流功能(腾讯,七牛,UCloud,网宿等)。
环信直播聊天室特点
This is Title
1、采用支持高并发的异步架构,轻松应对千万级并发请求; 各项基础服务集群化,确保系统高可用性; 系统冗余度高,容量评估体系完善,弹性扩容应对流量峰值;
2、支持各种消息格式:文字、表情、图片、声音、视频、附件、位置、扩展消息;
3、支持实时配置的消息分级策略,确保重要消息优先必达;
4、支持直播聊天室后台管理及审核功能,提供直播相关数据统计;
5、提供智能反垃圾和自定义敏感词过滤功能;
6、快速集成,demo提供高质量代码示例,可根据运营情况随时扩展;
7、聊天室人数无上限
小信竞答项目源码: github源码地址
写到最后:
小信竞答源码全部开放,仅供学习和参考,如果作为商业用途,按照广电总局对网络直播答题节目管理的,需要 “网络视听许可证、主持人持证、还有通过审批发放的节目备案号”,三证缺一不可,未持有《信息网络传播视听节目许可证》的任何机构和个人,一律不得开办网络直播答题节目。
本月底《环信公开课第19期-直播答题开源项目》将线上讲解“小信竞答”实现思路,手把手教您从零开始搭建一个直播答题项目,扫码加入公开课微信群与大牛面对面交流。
顶 【新手快速入门】集成环信常见问题+解决方案汇总
dujiepeng 发表了文章 • 11145 次浏览 • 2017-05-22 15:51
ios篇
APNs证书创建和上传到环信后台头像昵称的简述和处理方案音视频离线推送Demo实现环信服务器聊天记录保存多久?离线收不到好友请求IOS中环信聊天窗口如何实现文件发送和预览的功能ios集成常见问题环信推送的一些常见问题实现名片|红包|话题聊天室等自定义cell
Android篇
Android sdk 的两种导入方式环信3.0SDK集成小米推送教程EaseUI库中V4、v7包冲突解决方案Android EaseUI里的百度地图替换为高德地图android扩展消息(名片集成)关于会话列表的置顶聊天java.lang.UnsatisfiedLinkError: 的问题android 端 app 后台被杀死收不到消息的解决方案
昵称头像篇
android中如何显示开发者服务器上的昵称和头像 Android中显示头像(接上一篇文章看)环信(Android)设置头像和昵称的方法(最简单暴力的基于环信demo的集成)IOS中如何显示开发者服务器上的昵称和头像【环信公开课第12期视频回放】-所有关于环信IM昵称头像的问题听这课就够了
直播篇
一言不合你就搞个直播APP
客服集成
IM-SDK和客服SDK并存开发指南—Android篇IM-SDK和客服SDK并存开发指南—iOS篇
开源项目
Android简版demoios简版demo凡信2.0:超仿微信的开源项目 凡信3.0:携直播和红包而来高仿微信:Github 3,515 Star方圆十里:环信编程大赛冠军项目泛聊:定一个小目标写一个QQSlack聊天机器人:一天时间做一个聊天机器人TV视频通话:在电视上视频通话视频通话:Android手机视频通话酷信:ios高仿微信公众号助手:与订阅用户聊天沟通
持续更新ing...小伙伴们还有什么想知道欢迎跟帖提出。
查看全部
ios篇
- APNs证书创建和上传到环信后台
- 头像昵称的简述和处理方案
- 音视频离线推送Demo实现
- 环信服务器聊天记录保存多久?
- 离线收不到好友请求
- IOS中环信聊天窗口如何实现文件发送和预览的功能
- ios集成常见问题
- 环信推送的一些常见问题
- 实现名片|红包|话题聊天室等自定义cell
Android篇
- Android sdk 的两种导入方式
- 环信3.0SDK集成小米推送教程
- EaseUI库中V4、v7包冲突解决方案
- Android EaseUI里的百度地图替换为高德地图
- android扩展消息(名片集成)
- 关于会话列表的置顶聊天
- java.lang.UnsatisfiedLinkError: 的问题
- android 端 app 后台被杀死收不到消息的解决方案
昵称头像篇
- android中如何显示开发者服务器上的昵称和头像
- Android中显示头像(接上一篇文章看)
- 环信(Android)设置头像和昵称的方法(最简单暴力的基于环信demo的集成)
- IOS中如何显示开发者服务器上的昵称和头像
- 【环信公开课第12期视频回放】-所有关于环信IM昵称头像的问题听这课就够了
直播篇
客服集成
开源项目
- Android简版demo
- ios简版demo
- 凡信2.0:超仿微信的开源项目
- 凡信3.0:携直播和红包而来
- 高仿微信:Github 3,515 Star
- 方圆十里:环信编程大赛冠军项目
- 泛聊:定一个小目标写一个QQ
- Slack聊天机器人:一天时间做一个聊天机器人
- TV视频通话:在电视上视频通话
- 视频通话:Android手机视频通话
- 酷信:ios高仿微信
- 公众号助手:与订阅用户聊天沟通
持续更新ing...小伙伴们还有什么想知道欢迎跟帖提出。
顶 源码下载:全国首个直播答题开源项目了解一下!!!(基于环信即时通讯云)
beyond 发表了文章 • 925 次浏览 • 2018-03-06 18:10
[b]
[/b]
小信竞答技术架构图:
整个项目分为管理员端,观众端和服务端,首先在服务端预设好题目,由管理员发起直播开始答题,服务端收到指令将12道题目利用环信IM推送到观众端,观众端收到题目开始答题,将答案返回给服务端由服务端进行判断,如果答题正确进入下一题,答题错误判断是否使用复活卡,这里要注意的是需要加一个复活卡的使用次数判断。
在整个答题过程中,管理员端会定时去服务端查询答题结果,等到全部答题结束,点击结束本次答题,服务端将计算好的结果返回并发放奖金,使用环信IM推送将答题结果推给观众端。
小信竞答效果图
关于直播间:
直播间由直播画面和聊天室两个部分组成,“小信竞答”的聊天室使用环信聊天室,集成比较简单,基础版就能支持5000人在线聊天,增值服务版聊天室人数无上限,可以去环信官网注册一个开发者账号,创建应用将APPKEY替换成自己的;环信直播聊天室可以集成所有市场主流CDN厂商的推拉流功能(腾讯,七牛,UCloud,网宿等)。
环信直播聊天室特点
This is Title
1、采用支持高并发的异步架构,轻松应对千万级并发请求; 各项基础服务集群化,确保系统高可用性; 系统冗余度高,容量评估体系完善,弹性扩容应对流量峰值;
2、支持各种消息格式:文字、表情、图片、声音、视频、附件、位置、扩展消息;
3、支持实时配置的消息分级策略,确保重要消息优先必达;
4、支持直播聊天室后台管理及审核功能,提供直播相关数据统计;
5、提供智能反垃圾和自定义敏感词过滤功能;
6、快速集成,demo提供高质量代码示例,可根据运营情况随时扩展;
7、聊天室人数无上限
小信竞答项目源码: github源码地址
写到最后:
小信竞答源码全部开放,仅供学习和参考,如果作为商业用途,按照广电总局对网络直播答题节目管理的,需要 “网络视听许可证、主持人持证、还有通过审批发放的节目备案号”,三证缺一不可,未持有《信息网络传播视听节目许可证》的任何机构和个人,一律不得开办网络直播答题节目。
本月底《环信公开课第19期-直播答题开源项目》将线上讲解“小信竞答”实现思路,手把手教您从零开始搭建一个直播答题项目,扫码加入公开课微信群与大牛面对面交流。
查看全部
2018年伊始,全民直播答题浪潮来袭,一度被认为是一个新的互联网风口,王思聪凭借在现象级产品《冲顶大会》上疯狂"撒币"一时风光无二,凭借超高奖金和超低门槛吸引了大量网民参与和市场的目光。正因为直播答题是一种通过极低的成本来推动APP获客、保留存、拉活跃的新模式,各类直播答题APP如雨后春笋般进入大家的视野,越来越多企业希望赶上这波风口,快速搭建一套直播答题系统。作为一名环信生态圈资深开发者,本着对技术的热衷,对环信的眷恋和对党的忠诚,基于环信即时通讯云写了“小信竞答”这个直播答题开源项目,目前项目源码已全部免费开放,希望对有需求的企业和开发者提供一个思路和参考。
[b] [/b]
小信竞答技术架构图:
整个项目分为管理员端,观众端和服务端,首先在服务端预设好题目,由管理员发起直播开始答题,服务端收到指令将12道题目利用环信IM推送到观众端,观众端收到题目开始答题,将答案返回给服务端由服务端进行判断,如果答题正确进入下一题,答题错误判断是否使用复活卡,这里要注意的是需要加一个复活卡的使用次数判断。
在整个答题过程中,管理员端会定时去服务端查询答题结果,等到全部答题结束,点击结束本次答题,服务端将计算好的结果返回并发放奖金,使用环信IM推送将答题结果推给观众端。
小信竞答效果图
关于直播间:
直播间由直播画面和聊天室两个部分组成,“小信竞答”的聊天室使用环信聊天室,集成比较简单,基础版就能支持5000人在线聊天,增值服务版聊天室人数无上限,可以去环信官网注册一个开发者账号,创建应用将APPKEY替换成自己的;环信直播聊天室可以集成所有市场主流CDN厂商的推拉流功能(腾讯,七牛,UCloud,网宿等)。
环信直播聊天室特点
This is Title
1、采用支持高并发的异步架构,轻松应对千万级并发请求; 各项基础服务集群化,确保系统高可用性; 系统冗余度高,容量评估体系完善,弹性扩容应对流量峰值;
2、支持各种消息格式:文字、表情、图片、声音、视频、附件、位置、扩展消息;
3、支持实时配置的消息分级策略,确保重要消息优先必达;
4、支持直播聊天室后台管理及审核功能,提供直播相关数据统计;
5、提供智能反垃圾和自定义敏感词过滤功能;
6、快速集成,demo提供高质量代码示例,可根据运营情况随时扩展;
7、聊天室人数无上限
小信竞答项目源码: github源码地址
写到最后:
小信竞答源码全部开放,仅供学习和参考,如果作为商业用途,按照广电总局对网络直播答题节目管理的,需要 “网络视听许可证、主持人持证、还有通过审批发放的节目备案号”,三证缺一不可,未持有《信息网络传播视听节目许可证》的任何机构和个人,一律不得开办网络直播答题节目。
本月底《环信公开课第19期-直播答题开源项目》将线上讲解“小信竞答”实现思路,手把手教您从零开始搭建一个直播答题项目,扫码加入公开课微信群与大牛面对面交流。
顶 【新手快速入门】集成环信常见问题+解决方案汇总
dujiepeng 发表了文章 • 11145 次浏览 • 2017-05-22 15:51
ios篇
APNs证书创建和上传到环信后台头像昵称的简述和处理方案音视频离线推送Demo实现环信服务器聊天记录保存多久?离线收不到好友请求IOS中环信聊天窗口如何实现文件发送和预览的功能ios集成常见问题环信推送的一些常见问题实现名片|红包|话题聊天室等自定义cell
Android篇
Android sdk 的两种导入方式环信3.0SDK集成小米推送教程EaseUI库中V4、v7包冲突解决方案Android EaseUI里的百度地图替换为高德地图android扩展消息(名片集成)关于会话列表的置顶聊天java.lang.UnsatisfiedLinkError: 的问题android 端 app 后台被杀死收不到消息的解决方案
昵称头像篇
android中如何显示开发者服务器上的昵称和头像 Android中显示头像(接上一篇文章看)环信(Android)设置头像和昵称的方法(最简单暴力的基于环信demo的集成)IOS中如何显示开发者服务器上的昵称和头像【环信公开课第12期视频回放】-所有关于环信IM昵称头像的问题听这课就够了
直播篇
一言不合你就搞个直播APP
客服集成
IM-SDK和客服SDK并存开发指南—Android篇IM-SDK和客服SDK并存开发指南—iOS篇
开源项目
Android简版demoios简版demo凡信2.0:超仿微信的开源项目 凡信3.0:携直播和红包而来高仿微信:Github 3,515 Star方圆十里:环信编程大赛冠军项目泛聊:定一个小目标写一个QQSlack聊天机器人:一天时间做一个聊天机器人TV视频通话:在电视上视频通话视频通话:Android手机视频通话酷信:ios高仿微信公众号助手:与订阅用户聊天沟通
持续更新ing...小伙伴们还有什么想知道欢迎跟帖提出。
查看全部
ios篇
- APNs证书创建和上传到环信后台
- 头像昵称的简述和处理方案
- 音视频离线推送Demo实现
- 环信服务器聊天记录保存多久?
- 离线收不到好友请求
- IOS中环信聊天窗口如何实现文件发送和预览的功能
- ios集成常见问题
- 环信推送的一些常见问题
- 实现名片|红包|话题聊天室等自定义cell
Android篇
- Android sdk 的两种导入方式
- 环信3.0SDK集成小米推送教程
- EaseUI库中V4、v7包冲突解决方案
- Android EaseUI里的百度地图替换为高德地图
- android扩展消息(名片集成)
- 关于会话列表的置顶聊天
- java.lang.UnsatisfiedLinkError: 的问题
- android 端 app 后台被杀死收不到消息的解决方案
昵称头像篇
- android中如何显示开发者服务器上的昵称和头像
- Android中显示头像(接上一篇文章看)
- 环信(Android)设置头像和昵称的方法(最简单暴力的基于环信demo的集成)
- IOS中如何显示开发者服务器上的昵称和头像
- 【环信公开课第12期视频回放】-所有关于环信IM昵称头像的问题听这课就够了
直播篇
客服集成
开源项目
- Android简版demo
- ios简版demo
- 凡信2.0:超仿微信的开源项目
- 凡信3.0:携直播和红包而来
- 高仿微信:Github 3,515 Star
- 方圆十里:环信编程大赛冠军项目
- 泛聊:定一个小目标写一个QQ
- Slack聊天机器人:一天时间做一个聊天机器人
- TV视频通话:在电视上视频通话
- 视频通话:Android手机视频通话
- 酷信:ios高仿微信
- 公众号助手:与订阅用户聊天沟通
持续更新ing...小伙伴们还有什么想知道欢迎跟帖提出。
比较简单的解决android 3.2.2 昵称和头像的问题
Mr.Zhangxy 发表了文章 • 582 次浏览 • 2016-12-14 11:30
第一步:本地新建一张环信用户表,字段有id(app本地的userId)、昵称、头像url,至于用什么数据库自己决定;第二步:写上环信用户表的query、insert和update操作;第三步:在EMClient.getInstance().login()的onSuccess()方法内使用insert插入自己的userId、昵称和头像url数据到数据表去,当然,如果已经插入过就update,要始终保持数据是最新的,因为你自己的可能会改变昵称和头像;第四步:在进入环信的 ChatActivity.class 之前跟第三步一样保存你要聊天的对象的userId、昵称和头像url,同样的也是每次都要保存一下,防止聊天对象的昵称和头像不是最新的;第五步:如果基于官方demo的 在DemoHeler.class的getUseriInfo()方法里改为如下:
private EaseUser getUserInfo(String username) {
EaseUser user = null;
UserInfoForEM userInfoForEM = DBUtil.findUserInfoForEM(username);
if (null != userInfoForEM) {
user = new EaseUser(username);
user.setAvatar(userInfoForEM.getUserHeadPhoto());
user.setNick(userInfoForEM.getNickName());
}
return user;
}
如果没有DemoHeler类,那么就在下面这个方法处理:EaseUI.getInstance().setUserProfileProvider(new EaseUI.EaseUserProfileProvider() {
@Override
public EaseUser getUser(String username) {
EaseUser user = null;
UserInfoForEM userInfoForEM = DBUtil.findUserInfoForEM(username);
if (null != userInfoForEM) {
user = new EaseUser(username);
user.setAvatar(userInfoForEM.getUserHeadPhoto());
user.setNick(userInfoForEM.getNickName());
}
return user;
}
});
解释一下,UserInfoForEM 是我自己的环信用户表实体类,如果userInfoForEM=null,聊天昵称就会显示注册环信的id。
好了,完了,是不是很简单,根本不要考虑什么服务器获取,也不用考虑什么附加字段,也不会去考虑非得收到一条信息才能显示。要说明一下我这是基于官方SDK3.2.2版本以及官方demo基础上弄的, 希望对大家有帮助! 查看全部
- 第一步:本地新建一张环信用户表,字段有id(app本地的userId)、昵称、头像url,至于用什么数据库自己决定;
- 第二步:写上环信用户表的query、insert和update操作;
- 第三步:在EMClient.getInstance().login()的onSuccess()方法内使用insert插入自己的userId、昵称和头像url数据到数据表去,当然,如果已经插入过就update,要始终保持数据是最新的,因为你自己的可能会改变昵称和头像;
- 第四步:在进入环信的 ChatActivity.class 之前跟第三步一样保存你要聊天的对象的userId、昵称和头像url,同样的也是每次都要保存一下,防止聊天对象的昵称和头像不是最新的;
- 第五步:如果基于官方demo的 在DemoHeler.class的getUseriInfo()方法里改为如下:
private EaseUser getUserInfo(String username) {
EaseUser user = null;
UserInfoForEM userInfoForEM = DBUtil.findUserInfoForEM(username);
if (null != userInfoForEM) {
user = new EaseUser(username);
user.setAvatar(userInfoForEM.getUserHeadPhoto());
user.setNick(userInfoForEM.getNickName());
}
return user;
}
如果没有DemoHeler类,那么就在下面这个方法处理:
EaseUI.getInstance().setUserProfileProvider(new EaseUI.EaseUserProfileProvider() {
@Override
public EaseUser getUser(String username) {
EaseUser user = null;
UserInfoForEM userInfoForEM = DBUtil.findUserInfoForEM(username);
if (null != userInfoForEM) {
user = new EaseUser(username);
user.setAvatar(userInfoForEM.getUserHeadPhoto());
user.setNick(userInfoForEM.getNickName());
}
return user;
}
});
解释一下,UserInfoForEM 是我自己的环信用户表实体类,如果userInfoForEM=null,聊天昵称就会显示注册环信的id。
好了,完了,是不是很简单,根本不要考虑什么服务器获取,也不用考虑什么附加字段,也不会去考虑非得收到一条信息才能显示。要说明一下我这是基于官方SDK3.2.2版本以及官方demo基础上弄的, 希望对大家有帮助!
android---------菜鸟集成环信(头像,昵称)
617714867qq 发表了文章 • 1839 次浏览 • 2016-07-21 16:30
先声明下,本人也是菜鸟,在imgeek社区各方大神的帮助下才继承好,这个社区真不错!
头像 昵称集成方式有两种:一种是通过服务器,一种是通过message的拓展。自我感觉message拓展这种方式简单一些.当然,服务器那种方式我也没用.
在使用message拓展方式的时候只要注意几个地方,集成起来就比较简单。
1.消息添加拓展。我们先找到发送消息的方法 ,在2.X的android里面是EaseChatFragment这个类里面的sendmessage这个方法.sendmessage这个方法里面传的参数是一个message,我们可以对这个message肆意的setAttribute.
消息发送出去以后我们需要接收。在接收的时候,我们获取到message里面的Attribute,也就是我们的昵称和头像,接下来我们再怎么做就是我们自己的事了,跟环信没任何关系了。在我的项目中用到接收到的消息的地方有两处
2.在聊天界面接收消息 这个接收的地方特别不好找,我花了好久才找到,改完以后直接关了,再找的时候又找不到了。在环信的demo里面有个叫chatrow的包,这个包里面放的东西好像全是聊天时的一些东西 比如文件,图片,音频什么的,在那个包下有个Easechatrow,然后找message出现的地方,再判断这个地方是不是我们设置头像昵称的地方。
3.在会话列表界面接受消息 我们在看历史消息的时候,需要在界面上展示我们的头像和昵称,这个头像和昵称也可以在拓展中获取,这个地方比较好找,在EaseConversationAdapater的getview的时候我们获取到message以后直接对头像进行操作
群聊跟单聊差不多 就多一个chatType
环信终于弄的差不多了,这点小小收获拿出来跟大家分享下,给大家节省点时间。
查看全部
先声明下,本人也是菜鸟,在imgeek社区各方大神的帮助下才继承好,这个社区真不错!
头像 昵称集成方式有两种:一种是通过服务器,一种是通过message的拓展。自我感觉message拓展这种方式简单一些.当然,服务器那种方式我也没用.
在使用message拓展方式的时候只要注意几个地方,集成起来就比较简单。
1.消息添加拓展。我们先找到发送消息的方法 ,在2.X的android里面是EaseChatFragment这个类里面的sendmessage这个方法.sendmessage这个方法里面传的参数是一个message,我们可以对这个message肆意的setAttribute.
消息发送出去以后我们需要接收。在接收的时候,我们获取到message里面的Attribute,也就是我们的昵称和头像,接下来我们再怎么做就是我们自己的事了,跟环信没任何关系了。在我的项目中用到接收到的消息的地方有两处
2.在聊天界面接收消息 这个接收的地方特别不好找,我花了好久才找到,改完以后直接关了,再找的时候又找不到了。在环信的demo里面有个叫chatrow的包,这个包里面放的东西好像全是聊天时的一些东西 比如文件,图片,音频什么的,在那个包下有个Easechatrow,然后找message出现的地方,再判断这个地方是不是我们设置头像昵称的地方。
3.在会话列表界面接受消息 我们在看历史消息的时候,需要在界面上展示我们的头像和昵称,这个头像和昵称也可以在拓展中获取,这个地方比较好找,在EaseConversationAdapater的getview的时候我们获取到message以后直接对头像进行操作
群聊跟单聊差不多 就多一个chatType
环信终于弄的差不多了,这点小小收获拿出来跟大家分享下,给大家节省点时间。