环信_WebIM

环信_WebIM

0
评论

源码下载:全国首个直播答题开源项目了解一下!!!(基于环信即时通讯云) 直播答题 开源项目

beyond 发表了文章 • 862 次浏览 • 2018-03-06 18:10 • 来自相关话题

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期-直播答题开源项目》将线上讲解“小信竞答”实现思路,手把手教您从零开始搭建一个直播答题项目,扫码加入公开课微信群与大牛面对面交流。




  查看全部
   2018年伊始,全民直播答题浪潮来袭,一度被认为是一个新的互联网风口,王思聪凭借在现象级产品《冲顶大会》上疯狂"撒币"一时风光无二,凭借超高奖金和超低门槛吸引了大量网民参与和市场的目光。正因为直播答题是一种通过极低的成本来推动APP获客、保留存、拉活跃的新模式,各类直播答题APP如雨后春笋般进入大家的视野,越来越多企业希望赶上这波风口,快速搭建一套直播答题系统。作为一名环信生态圈资深开发者,本着对技术的热衷,对环信的眷恋和对党的忠诚,基于环信即时通讯云写了“小信竞答”这个直播答题开源项目,目前项目源码已全部免费开放,希望对有需求的企业和开发者提供一个思路和参考。



 

[b]
微信图片_20180316190105.jpg
[/b]
 
小信竞答技术架构图:
theFlowChart.png

     整个项目分为管理员端,观众端和服务端,首先在服务端预设好题目,由管理员发起直播开始答题,服务端收到指令将12道题目利用环信IM推送到观众端,观众端收到题目开始答题,将答案返回给服务端由服务端进行判断,如果答题正确进入下一题,答题错误判断是否使用复活卡,这里要注意的是需要加一个复活卡的使用次数判断。
 
   在整个答题过程中,管理员端会定时去服务端查询答题结果,等到全部答题结束,点击结束本次答题,服务端将计算好的结果返回并发放奖金,使用环信IM推送将答题结果推给观众端。
 
小信竞答效果图

微信图片_20180316190206.jpg


关于直播间:
   直播间由直播画面和聊天室两个部分组成,“小信竞答”的聊天室使用环信聊天室,集成比较简单,基础版就能支持5000人在线聊天,增值服务版聊天室人数无上限,可以去环信官网注册一个开发者账号,创建应用将APPKEY替换成自己的;环信直播聊天室可以集成所有市场主流CDN厂商的推拉流功能(腾讯,七牛,UCloud,网宿等)。
 
环信直播聊天室特点  
This is Title
 
1、采用支持高并发的异步架构,轻松应对千万级并发请求; 各项基础服务集群化,确保系统高可用性; 系统冗余度高,容量评估体系完善,弹性扩容应对流量峰值;
2、支持各种消息格式:文字、表情、图片、声音、视频、附件、位置、扩展消息;
3、支持实时配置的消息分级策略,确保重要消息优先必达; 
4、支持直播聊天室后台管理及审核功能,提供直播相关数据统计;
5、提供智能反垃圾和自定义敏感词过滤功能;
6、快速集成,demo提供高质量代码示例,可根据运营情况随时扩展;
7、聊天室人数无上限 
小信竞答项目源码: github源码地址
 
写到最后:
   
     小信竞答源码全部开放,仅供学习和参考,如果作为商业用途,按照广电总局对网络直播答题节目管理的,需要 “网络视听许可证、主持人持证、还有通过审批发放的节目备案号”,三证缺一不可,未持有《信息网络传播视听节目许可证》的任何机构和个人,一律不得开办网络直播答题节目。
 
本月底《环信公开课第19期-直播答题开源项目》将线上讲解“小信竞答”实现思路,手把手教您从零开始搭建一个直播答题项目,扫码加入公开课微信群与大牛面对面交流。
微信图片_20180316190334.jpg

 
8
回复

收集基于环信SDK开发的开源项目 开源项目

JuN_Yong Wang 回复了问题 • 10 人关注 • 6926 次浏览 • 2018-02-07 11:49 • 来自相关话题

10
评论

【新手快速入门】集成环信常见问题+解决方案汇总 常见问题

dujiepeng 发表了文章 • 11057 次浏览 • 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篇

 
Android篇

昵称头像篇

 
直播篇
  1. 一言不合你就搞个直播APP

 
客服集成
  1. IM-SDK和客服SDK并存开发指南—Android篇
  2. IM-SDK和客服SDK并存开发指南—iOS篇

 
开源项目

 
持续更新ing...小伙伴们还有什么想知道欢迎跟帖提出。
 
2
回复

微信小程序如何给新消息未读设置成有红点显示 环信_WebIM

慢热\\\\ 回复了问题 • 3 人关注 • 368 次浏览 • 2018-04-17 11:16 • 来自相关话题

0
回复

我自己的网站,想实现环信用户自动导入,并能在我的网站实现自动登录 环信_WebIM

回复

wanyipeng666 发起了问题 • 1 人关注 • 63 次浏览 • 2018-04-16 16:46 • 来自相关话题

2
最佳

用vue发送消息,报源码的$msg is not defined 环信_WebIM

问佛西藏 回复了问题 • 4 人关注 • 588 次浏览 • 2018-04-15 12:03 • 来自相关话题

0
回复

WebIM集成,可以发送消息,却无法接收消息 vue 环信_WebIM onTextMessage

回复

yyq 发起了问题 • 1 人关注 • 89 次浏览 • 2018-04-13 14:17 • 来自相关话题

4
最佳

WebIM聊天列表和聊天窗口,如何显示昵称,已从自己服务器拉取了相关信息 环信_WebIM

佛系少女☆ 回复了问题 • 5 人关注 • 1299 次浏览 • 2018-04-13 09:13 • 来自相关话题

0
回复

webim群发消息 消息类型为error 环信_WebIM

回复

小云哥 发起了问题 • 1 人关注 • 74 次浏览 • 2018-04-12 18:02 • 来自相关话题

0
回复

微信公众号即时通讯接的环信,请问怎么获取环信的未读消息 有专职工程师值守 商务问题 环信_WebIM

回复

佛系少女☆ 发起了问题 • 1 人关注 • 71 次浏览 • 2018-04-12 16:27 • 来自相关话题

0
回复

vue采用类似官方demo的方式集成,登陆后报错stropheConn.setJid is not a function。 vue webim 环信_WebIM

回复

yyq 发起了问题 • 1 人关注 • 113 次浏览 • 2018-04-10 13:54 • 来自相关话题

0
回复
0
回复
0
回复

语音监听功能没办法做到 环信_WebIM

回复

55555 发起了问题 • 1 人关注 • 159 次浏览 • 2018-04-02 16:20 • 来自相关话题

0
回复

webim怎么使最新消息置顶 环信_WebIM

回复

爱上胡椒粉 发起了问题 • 1 人关注 • 168 次浏览 • 2018-03-29 16:57 • 来自相关话题

0
回复

WEBIM 中如何通过好友列表给好友发消息 环信_WebIM

回复

Fizz_Mc 发起了问题 • 1 人关注 • 179 次浏览 • 2018-03-26 16:13 • 来自相关话题

0
回复

微信小程序DEMO不能添加好友? 小程序IM不能添加好友 环信_管理后台 环信_WebIM

回复

说不得 发起了问题 • 1 人关注 • 303 次浏览 • 2018-03-19 09:35 • 来自相关话题

5
最佳

web im视频聊天 环信_WebIM 环信技术支持

笑♚我不配 回复了问题 • 5 人关注 • 821 次浏览 • 2018-03-16 16:06 • 来自相关话题

0
回复

环信即时通信云接收不到消息 环信_WebIM

回复

lenglu 发起了问题 • 2 人关注 • 366 次浏览 • 2018-03-16 13:05 • 来自相关话题

2
回复

webIm在H5手机端上传拍照文件 图片发送 环信_WebIM

hero4399 回复了问题 • 3 人关注 • 1862 次浏览 • 2018-03-05 16:36 • 来自相关话题

0
回复

webim无法接收到服务端发送的消息 环信_WebIM 环信_RestAPI

回复

linjilong666 发起了问题 • 1 人关注 • 293 次浏览 • 2018-02-27 15:54 • 来自相关话题

4
回复

在vue.js引入环信 web-im是如何引入啊? 环信_WebIM

星瀚长明 回复了问题 • 5 人关注 • 1929 次浏览 • 2018-01-31 10:57 • 来自相关话题

1
回复

环信集成web的demo如何使用 环信_WebIM

回复

anyupng 回复了问题 • 1 人关注 • 2620 次浏览 • 2018-01-26 16:19 • 来自相关话题

0
回复

请问下web IM 的API 可以用于APP吗? 环信_Android 环信_WebIM 环信_iOS

回复

^ _ ^ 发起了问题 • 1 人关注 • 362 次浏览 • 2018-01-18 17:46 • 来自相关话题

0
回复

更新环信用户昵称失败 环信_RestAPI 环信_WebIM

回复

jsnjfz 发起了问题 • 1 人关注 • 302 次浏览 • 2018-01-18 10:04 • 来自相关话题

0
回复

环信400请求无效 环信_WebIM 环信_管理后台

回复

为我双眸失神吗 发起了问题 • 1 人关注 • 315 次浏览 • 2018-01-15 17:33 • 来自相关话题

1
回复

环信 react native demo 将RN资源打包到assets出错 react native 环信_WebIM 环信_Android 环信_iOS

回复

لاذع 回复了问题 • 1 人关注 • 678 次浏览 • 2018-01-13 10:08 • 来自相关话题

条新动态, 点击查看
beyond

beyond 回答了问题 • 2016-09-08 16:19 • 2 个回复 不感兴趣

web im 注册 返回错误 type:27 求解 版本1.1.2

赞同来自:

type 27错误是WEBIM_CONNCTION_APPKEY_NOT_ASSIGN_ERROR
关于webim api错误码详细对照可以在这里看到 http://docs.easemob.com/im/450errorcode/40weberrorcode... 显示全部 »
type 27错误是WEBIM_CONNCTION_APPKEY_NOT_ASSIGN_ERROR
关于webim api错误码详细对照可以在这里看到 http://docs.easemob.com/im/450errorcode/40weberrorcode
 
现在来看这个错误,WEBIM_CONNCTION_APPKEY_NOT_ASSIGN_ERROR在 sdk定义的是appkey错误或者没写。
 
根据用户名/密码/昵称注册环信 Web IM:  var options = {
username: "username",
password: "password",
nickname: "nickname",
appKey: "orgName#appName",
success: function () { },
error: function () { },
apiUrl: WebIM.config.apiURL
};

WebIM.utils.registerUser(options);


你少写了一个appkey!
 
如果我 回复帮到了你,欢迎赞赏!
/Users/easemob/Downloads/CF9D3C93-D897-4441-9141-31652DC91878.png
/Users/easemob/Downloads/CF9D3C93-D897-4441-9141-31652DC91878.png
保存3天 通过rest接口 导出聊天记录  文档链接: http://docs.easemob.com/im/100serverintegration/30chatlog
 
保存3天 通过rest接口 导出聊天记录  文档链接: http://docs.easemob.com/im/100serverintegration/30chatlog
 
您好,系统设置-PC站点-接待分组拉开,您勾选一下您所在的分组,或者把所有需要的分组都勾选。
您好,系统设置-PC站点-接待分组拉开,您勾选一下您所在的分组,或者把所有需要的分组都勾选。
zhangyb

zhangyb 回答了问题 • 2017-01-02 16:26 • 1 个回复 不感兴趣

web总是收不到回调消息,求解?

赞同来自:

Setpresence在onopened回调中调用
Setpresence在onopened回调中调用
baoshu

baoshu 回答了问题 • 2017-01-07 10:39 • 3 个回复 不感兴趣

环信安卓端集成音视频问题

赞同来自:

无法接通是否有相关报错日志,另外是否有提示,无法接通的场景可否描述一下呢?
无法接通是否有相关报错日志,另外是否有提示,无法接通的场景可否描述一下呢?
zhangyb

zhangyb 回答了问题 • 2017-01-14 08:59 • 3 个回复 不感兴趣

webim怎样理解 autologin 配置选项

赞同来自:

在onopened方法中调用setpresence方法,再次登陆可以获取离线消息的
在onopened方法中调用setpresence方法,再次登陆可以获取离线消息的
6471
刚用chrome可以,你的什么版本?
6471
刚用chrome可以,你的什么版本?
你好,问题解决了,传错参数了,传了一个不存在的用户作为群的拥有者! 谢谢@zhangyb
你好,问题解决了,传错参数了,传了一个不存在的用户作为群的拥有者! 谢谢@zhangyb
beyond

beyond 回答了问题 • 2017-03-07 10:53 • 1 个回复 不感兴趣

webim怎么集成呢?

赞同来自:

官网的demo跑起来了吗?
简单点讲,集成环信webim就是将JS导到自己的 项目里,然后调用他的登录收发消息等接口集合自己的业务。
比如我们已经完成了SDK 的初始化和登录,需要向“b”用户发送消息,就可以这么写 // 单聊发送文本消息
var sendPr... 显示全部 »
官网的demo跑起来了吗?
简单点讲,集成环信webim就是将JS导到自己的 项目里,然后调用他的登录收发消息等接口集合自己的业务。
比如我们已经完成了SDK 的初始化和登录,需要向“b”用户发送消息,就可以这么写 // 单聊发送文本消息
var sendPrivateText = function () {
var id = conn.getUniqueId(); // 生成本地消息id
var msg = new WebIM.message('txt', id); // 创建文本消息
msg.set({
msg: 'hello,b君', // 消息内容
to: 'b', // 接收消息对象(用户id)
roomType: false,
success: function (id, serverMsgId) {
console.log('send private text Success');
}
});
msg.body.chatType = 'singleChat';
conn.send(msg.body);
};
zhangyb

zhangyb 回答了问题 • 2017-03-09 21:06 • 1 个回复 不感兴趣

想问一下webim的群消息能离线接收吗

赞同来自:

只能再次登录才能收到消息的
只能再次登录才能收到消息的
zhangyb

zhangyb 回答了问题 • 2017-03-09 21:06 • 2 个回复 不感兴趣

按照web-im官方文档存储token失败

赞同来自:

http://docs.easemob.com/cs/300visitoraccess/10nativeapp#获取im用户的token​
使用这个去获取单个的token 显示全部 »
http://docs.easemob.com/cs/300visitoraccess/10nativeapp#获取im用户的token​
使用这个去获取单个的token
PUT /{org_name}/{app_name}/users/{username}  修改用户昵称
通过上面的接口修改  notifier_name 和 device_token ~~~
这样实现了环信内用户跟当前设备的绑定,然后就通了,用户a(andro... 显示全部 »
PUT /{org_name}/{app_name}/users/{username}  修改用户昵称
通过上面的接口修改  notifier_name 和 device_token ~~~
这样实现了环信内用户跟当前设备的绑定,然后就通了,用户a(android客户端)发送消息给用户b(ios客户端),b能够收到离线通知,离线通知用https://github.com/zo0r/react-native-push-notification这个实现
至此该问题解决了~~~
lizg

lizg 回答了问题 • 2017-03-28 11:44 • 5 个回复 不感兴趣

web im视频聊天

赞同来自:

web sdk 实时视频,需要支持https + webkit 浏览器
web sdk 实时视频,需要支持https + webkit 浏览器
现在的逻辑就是登录成功跳转聊天主页面
https://webim.easemob.com/   这是demo地址
 
具体实现逻辑,请参考
demo/javascript/src/chat/chat.js
onOpened: function () {
... 显示全部 »
现在的逻辑就是登录成功跳转聊天主页面
https://webim.easemob.com/   这是demo地址
 
具体实现逻辑,请参考
demo/javascript/src/chat/chat.js
onOpened: function () {
me.props.update({
signIn: false,
signUp: false,
chat: true,
loadingStatus: 'hide'
});
// blacklist and it's callback call updateRoster
me.getBlacklist();
me.getGroup();
me.getChatroom();
Demo.conn.errorType = -1;
},
 
放在登录成功回调中调用api
放在登录成功回调中调用api
xianghenggang

xianghenggang 回答了问题 • 2017-05-08 14:36 • 1 个回复 不感兴趣

android环信怎么和微信小程序聊天

赞同来自:

可以实现,但是目前的问题就是语音那里有点问题
可以实现,但是目前的问题就是语音那里有点问题
您好,需要开通多端同步才可以,您可以在官网右下角联系商务同事
您好,需要开通多端同步才可以,您可以在官网右下角联系商务同事
木云落

木云落 回答了问题 • 2017-05-09 12:32 • 1 个回复 不感兴趣

我用的reactnative,apns离线推送如何做

赞同来自:

目前环信reactnative 还无法实现推送 
目前环信reactnative 还无法实现推送 
可以参考react-native的集成方案,随便改一改就出来了
7659
可以参考react-native的集成方案,随便改一改就出来了
7659
看一下你在初始化connection对象的时候,有没有设置apiUrl

7866
 
看一下你在初始化connection对象的时候,有没有设置apiUrl

7866
 
空山

空山 回答了问题 • 2017-08-19 00:08 • 1 个回复 不感兴趣

环信 Web IM 获取好友列表失败

赞同来自:

自己排查源码找到原因了, 折腾了一天累觉不爱, 强迫症害人不浅
环信的conn实例的登录状态 states 更改, 不是在登录方法 open 的回调函数中执行, 而是在 全局的监听函数 conn.listen({ onOpened(){}}) 中执行, 并且重... 显示全部 »
自己排查源码找到原因了, 折腾了一天累觉不爱, 强迫症害人不浅
环信的conn实例的登录状态 states 更改, 不是在登录方法 open 的回调函数中执行, 而是在 全局的监听函数 conn.listen({ onOpened(){}}) 中执行, 并且重点是, onOpened 事件并不是在 open(success)钩子后同步执行,而是有一个延迟很大的异步,  因此如果包装 conn.open({success(){}}) 为promise, 则会出现各种奇怪错误, 报错为未登录, 比如 使用了 strophe 库的 getRouset, 但是 使用 ajax 的方法 getGroup 又不受影响
字符串匹配,匹配到后去表情库做对比,一样就取文件出来展示
 
字符串匹配,匹配到后去表情库做对比,一样就取文件出来展示
 
kssion

kssion 回答了问题 • 2017-11-21 18:09 • 1 个回复 不感兴趣

环信关于小程序成功发送消息后的不执行success

赞同来自:

问题在于文件 utils/sdk/src/connection.js
js的类型判断有问题
找到 connection.js 第 1495 行左右[code]_msgHash[id].msg.success instanceof Function &&... 显示全部 »
问题在于文件 utils/sdk/src/connection.js
js的类型判断有问题
找到 connection.js 第 1495 行左右[code]_msgHash[id].msg.success instanceof Function && _msgHash .msg.success(id, mid); 修改为 [code]var success = _msgHash .msg.success;
if (typeof success == 'function') {
success(id, mid);
}
CallDonger

CallDonger 回答了问题 • 2017-11-15 15:32 • 2 个回复 不感兴趣

用vue发送消息,报源码的$msg is not defined

赞同来自:

你好,我也碰到了这个问题,请问你解决了吗?
你好,我也碰到了这个问题,请问你解决了吗?
0
评论

源码下载:全国首个直播答题开源项目了解一下!!!(基于环信即时通讯云) 直播答题 开源项目

beyond 发表了文章 • 862 次浏览 • 2018-03-06 18:10 • 来自相关话题

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期-直播答题开源项目》将线上讲解“小信竞答”实现思路,手把手教您从零开始搭建一个直播答题项目,扫码加入公开课微信群与大牛面对面交流。




  查看全部
   2018年伊始,全民直播答题浪潮来袭,一度被认为是一个新的互联网风口,王思聪凭借在现象级产品《冲顶大会》上疯狂"撒币"一时风光无二,凭借超高奖金和超低门槛吸引了大量网民参与和市场的目光。正因为直播答题是一种通过极低的成本来推动APP获客、保留存、拉活跃的新模式,各类直播答题APP如雨后春笋般进入大家的视野,越来越多企业希望赶上这波风口,快速搭建一套直播答题系统。作为一名环信生态圈资深开发者,本着对技术的热衷,对环信的眷恋和对党的忠诚,基于环信即时通讯云写了“小信竞答”这个直播答题开源项目,目前项目源码已全部免费开放,希望对有需求的企业和开发者提供一个思路和参考。



 

[b]
微信图片_20180316190105.jpg
[/b]
 
小信竞答技术架构图:
theFlowChart.png

     整个项目分为管理员端,观众端和服务端,首先在服务端预设好题目,由管理员发起直播开始答题,服务端收到指令将12道题目利用环信IM推送到观众端,观众端收到题目开始答题,将答案返回给服务端由服务端进行判断,如果答题正确进入下一题,答题错误判断是否使用复活卡,这里要注意的是需要加一个复活卡的使用次数判断。
 
   在整个答题过程中,管理员端会定时去服务端查询答题结果,等到全部答题结束,点击结束本次答题,服务端将计算好的结果返回并发放奖金,使用环信IM推送将答题结果推给观众端。
 
小信竞答效果图

微信图片_20180316190206.jpg


关于直播间:
   直播间由直播画面和聊天室两个部分组成,“小信竞答”的聊天室使用环信聊天室,集成比较简单,基础版就能支持5000人在线聊天,增值服务版聊天室人数无上限,可以去环信官网注册一个开发者账号,创建应用将APPKEY替换成自己的;环信直播聊天室可以集成所有市场主流CDN厂商的推拉流功能(腾讯,七牛,UCloud,网宿等)。
 
环信直播聊天室特点  
This is Title
 
1、采用支持高并发的异步架构,轻松应对千万级并发请求; 各项基础服务集群化,确保系统高可用性; 系统冗余度高,容量评估体系完善,弹性扩容应对流量峰值;
2、支持各种消息格式:文字、表情、图片、声音、视频、附件、位置、扩展消息;
3、支持实时配置的消息分级策略,确保重要消息优先必达; 
4、支持直播聊天室后台管理及审核功能,提供直播相关数据统计;
5、提供智能反垃圾和自定义敏感词过滤功能;
6、快速集成,demo提供高质量代码示例,可根据运营情况随时扩展;
7、聊天室人数无上限 
小信竞答项目源码: github源码地址
 
写到最后:
   
     小信竞答源码全部开放,仅供学习和参考,如果作为商业用途,按照广电总局对网络直播答题节目管理的,需要 “网络视听许可证、主持人持证、还有通过审批发放的节目备案号”,三证缺一不可,未持有《信息网络传播视听节目许可证》的任何机构和个人,一律不得开办网络直播答题节目。
 
本月底《环信公开课第19期-直播答题开源项目》将线上讲解“小信竞答”实现思路,手把手教您从零开始搭建一个直播答题项目,扫码加入公开课微信群与大牛面对面交流。
微信图片_20180316190334.jpg

 
10
评论

【新手快速入门】集成环信常见问题+解决方案汇总 常见问题

dujiepeng 发表了文章 • 11057 次浏览 • 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篇

 
Android篇

昵称头像篇

 
直播篇
  1. 一言不合你就搞个直播APP

 
客服集成
  1. IM-SDK和客服SDK并存开发指南—Android篇
  2. IM-SDK和客服SDK并存开发指南—iOS篇

 
开源项目

 
持续更新ing...小伙伴们还有什么想知道欢迎跟帖提出。
 
8
回复

收集基于环信SDK开发的开源项目 开源项目

JuN_Yong Wang 回复了问题 • 10 人关注 • 6926 次浏览 • 2018-02-07 11:49 • 来自相关话题

0
评论

源码下载:全国首个直播答题开源项目了解一下!!!(基于环信即时通讯云) 直播答题 开源项目

beyond 发表了文章 • 862 次浏览 • 2018-03-06 18:10 • 来自相关话题

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期-直播答题开源项目》将线上讲解“小信竞答”实现思路,手把手教您从零开始搭建一个直播答题项目,扫码加入公开课微信群与大牛面对面交流。




  查看全部
   2018年伊始,全民直播答题浪潮来袭,一度被认为是一个新的互联网风口,王思聪凭借在现象级产品《冲顶大会》上疯狂"撒币"一时风光无二,凭借超高奖金和超低门槛吸引了大量网民参与和市场的目光。正因为直播答题是一种通过极低的成本来推动APP获客、保留存、拉活跃的新模式,各类直播答题APP如雨后春笋般进入大家的视野,越来越多企业希望赶上这波风口,快速搭建一套直播答题系统。作为一名环信生态圈资深开发者,本着对技术的热衷,对环信的眷恋和对党的忠诚,基于环信即时通讯云写了“小信竞答”这个直播答题开源项目,目前项目源码已全部免费开放,希望对有需求的企业和开发者提供一个思路和参考。



 

[b]
微信图片_20180316190105.jpg
[/b]
 
小信竞答技术架构图:
theFlowChart.png

     整个项目分为管理员端,观众端和服务端,首先在服务端预设好题目,由管理员发起直播开始答题,服务端收到指令将12道题目利用环信IM推送到观众端,观众端收到题目开始答题,将答案返回给服务端由服务端进行判断,如果答题正确进入下一题,答题错误判断是否使用复活卡,这里要注意的是需要加一个复活卡的使用次数判断。
 
   在整个答题过程中,管理员端会定时去服务端查询答题结果,等到全部答题结束,点击结束本次答题,服务端将计算好的结果返回并发放奖金,使用环信IM推送将答题结果推给观众端。
 
小信竞答效果图

微信图片_20180316190206.jpg


关于直播间:
   直播间由直播画面和聊天室两个部分组成,“小信竞答”的聊天室使用环信聊天室,集成比较简单,基础版就能支持5000人在线聊天,增值服务版聊天室人数无上限,可以去环信官网注册一个开发者账号,创建应用将APPKEY替换成自己的;环信直播聊天室可以集成所有市场主流CDN厂商的推拉流功能(腾讯,七牛,UCloud,网宿等)。
 
环信直播聊天室特点  
This is Title
 
1、采用支持高并发的异步架构,轻松应对千万级并发请求; 各项基础服务集群化,确保系统高可用性; 系统冗余度高,容量评估体系完善,弹性扩容应对流量峰值;
2、支持各种消息格式:文字、表情、图片、声音、视频、附件、位置、扩展消息;
3、支持实时配置的消息分级策略,确保重要消息优先必达; 
4、支持直播聊天室后台管理及审核功能,提供直播相关数据统计;
5、提供智能反垃圾和自定义敏感词过滤功能;
6、快速集成,demo提供高质量代码示例,可根据运营情况随时扩展;
7、聊天室人数无上限 
小信竞答项目源码: github源码地址
 
写到最后:
   
     小信竞答源码全部开放,仅供学习和参考,如果作为商业用途,按照广电总局对网络直播答题节目管理的,需要 “网络视听许可证、主持人持证、还有通过审批发放的节目备案号”,三证缺一不可,未持有《信息网络传播视听节目许可证》的任何机构和个人,一律不得开办网络直播答题节目。
 
本月底《环信公开课第19期-直播答题开源项目》将线上讲解“小信竞答”实现思路,手把手教您从零开始搭建一个直播答题项目,扫码加入公开课微信群与大牛面对面交流。
微信图片_20180316190334.jpg

 
8
回复

收集基于环信SDK开发的开源项目 开源项目

回复

JuN_Yong Wang 回复了问题 • 10 人关注 • 6926 次浏览 • 2018-02-07 11:49 • 来自相关话题

10
评论

【新手快速入门】集成环信常见问题+解决方案汇总 常见问题

dujiepeng 发表了文章 • 11057 次浏览 • 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篇

 
Android篇

昵称头像篇

 
直播篇
  1. 一言不合你就搞个直播APP

 
客服集成
  1. IM-SDK和客服SDK并存开发指南—Android篇
  2. IM-SDK和客服SDK并存开发指南—iOS篇

 
开源项目

 
持续更新ing...小伙伴们还有什么想知道欢迎跟帖提出。
 
2
回复

微信小程序如何给新消息未读设置成有红点显示 环信_WebIM

回复

慢热\\\\ 回复了问题 • 3 人关注 • 368 次浏览 • 2018-04-17 11:16 • 来自相关话题

0
回复

我自己的网站,想实现环信用户自动导入,并能在我的网站实现自动登录 环信_WebIM

回复

wanyipeng666 发起了问题 • 1 人关注 • 63 次浏览 • 2018-04-16 16:46 • 来自相关话题

2
最佳

用vue发送消息,报源码的$msg is not defined 环信_WebIM

回复

问佛西藏 回复了问题 • 4 人关注 • 588 次浏览 • 2018-04-15 12:03 • 来自相关话题

0
回复

WebIM集成,可以发送消息,却无法接收消息 vue 环信_WebIM onTextMessage

回复

yyq 发起了问题 • 1 人关注 • 89 次浏览 • 2018-04-13 14:17 • 来自相关话题

4
最佳

WebIM聊天列表和聊天窗口,如何显示昵称,已从自己服务器拉取了相关信息 环信_WebIM

回复

佛系少女☆ 回复了问题 • 5 人关注 • 1299 次浏览 • 2018-04-13 09:13 • 来自相关话题

0
回复

webim群发消息 消息类型为error 环信_WebIM

回复

小云哥 发起了问题 • 1 人关注 • 74 次浏览 • 2018-04-12 18:02 • 来自相关话题

0
回复

微信公众号即时通讯接的环信,请问怎么获取环信的未读消息 有专职工程师值守 商务问题 环信_WebIM

回复

佛系少女☆ 发起了问题 • 1 人关注 • 71 次浏览 • 2018-04-12 16:27 • 来自相关话题

0
回复

vue采用类似官方demo的方式集成,登陆后报错stropheConn.setJid is not a function。 vue webim 环信_WebIM

回复

yyq 发起了问题 • 1 人关注 • 113 次浏览 • 2018-04-10 13:54 • 来自相关话题

0
回复
0
回复
0
回复

语音监听功能没办法做到 环信_WebIM

回复

55555 发起了问题 • 1 人关注 • 159 次浏览 • 2018-04-02 16:20 • 来自相关话题

0
回复

webim怎么使最新消息置顶 环信_WebIM

回复

爱上胡椒粉 发起了问题 • 1 人关注 • 168 次浏览 • 2018-03-29 16:57 • 来自相关话题

0
回复

WEBIM 中如何通过好友列表给好友发消息 环信_WebIM

回复

Fizz_Mc 发起了问题 • 1 人关注 • 179 次浏览 • 2018-03-26 16:13 • 来自相关话题

0
回复

微信小程序DEMO不能添加好友? 小程序IM不能添加好友 环信_管理后台 环信_WebIM

回复

说不得 发起了问题 • 1 人关注 • 303 次浏览 • 2018-03-19 09:35 • 来自相关话题

5
最佳

web im视频聊天 环信_WebIM 环信技术支持

回复

笑♚我不配 回复了问题 • 5 人关注 • 821 次浏览 • 2018-03-16 16:06 • 来自相关话题

0
回复

环信即时通信云接收不到消息 环信_WebIM

回复

lenglu 发起了问题 • 2 人关注 • 366 次浏览 • 2018-03-16 13:05 • 来自相关话题

2
回复

webIm在H5手机端上传拍照文件 图片发送 环信_WebIM

回复

hero4399 回复了问题 • 3 人关注 • 1862 次浏览 • 2018-03-05 16:36 • 来自相关话题

0
回复

webim无法接收到服务端发送的消息 环信_WebIM 环信_RestAPI

回复

linjilong666 发起了问题 • 1 人关注 • 293 次浏览 • 2018-02-27 15:54 • 来自相关话题

4
回复

在vue.js引入环信 web-im是如何引入啊? 环信_WebIM

回复

星瀚长明 回复了问题 • 5 人关注 • 1929 次浏览 • 2018-01-31 10:57 • 来自相关话题

1
回复

环信集成web的demo如何使用 环信_WebIM

回复

anyupng 回复了问题 • 1 人关注 • 2620 次浏览 • 2018-01-26 16:19 • 来自相关话题

0
回复

请问下web IM 的API 可以用于APP吗? 环信_Android 环信_WebIM 环信_iOS

回复

^ _ ^ 发起了问题 • 1 人关注 • 362 次浏览 • 2018-01-18 17:46 • 来自相关话题

0
回复

更新环信用户昵称失败 环信_RestAPI 环信_WebIM

回复

jsnjfz 发起了问题 • 1 人关注 • 302 次浏览 • 2018-01-18 10:04 • 来自相关话题

0
回复

环信400请求无效 环信_WebIM 环信_管理后台

回复

为我双眸失神吗 发起了问题 • 1 人关注 • 315 次浏览 • 2018-01-15 17:33 • 来自相关话题

1
回复

环信 react native demo 将RN资源打包到assets出错 react native 环信_WebIM 环信_Android 环信_iOS

回复

لاذع 回复了问题 • 1 人关注 • 678 次浏览 • 2018-01-13 10:08 • 来自相关话题

0
评论

源码下载:全国首个直播答题开源项目了解一下!!!(基于环信即时通讯云) 直播答题 开源项目

beyond 发表了文章 • 862 次浏览 • 2018-03-06 18:10 • 来自相关话题

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期-直播答题开源项目》将线上讲解“小信竞答”实现思路,手把手教您从零开始搭建一个直播答题项目,扫码加入公开课微信群与大牛面对面交流。




  查看全部
   2018年伊始,全民直播答题浪潮来袭,一度被认为是一个新的互联网风口,王思聪凭借在现象级产品《冲顶大会》上疯狂"撒币"一时风光无二,凭借超高奖金和超低门槛吸引了大量网民参与和市场的目光。正因为直播答题是一种通过极低的成本来推动APP获客、保留存、拉活跃的新模式,各类直播答题APP如雨后春笋般进入大家的视野,越来越多企业希望赶上这波风口,快速搭建一套直播答题系统。作为一名环信生态圈资深开发者,本着对技术的热衷,对环信的眷恋和对党的忠诚,基于环信即时通讯云写了“小信竞答”这个直播答题开源项目,目前项目源码已全部免费开放,希望对有需求的企业和开发者提供一个思路和参考。



 

[b]
微信图片_20180316190105.jpg
[/b]
 
小信竞答技术架构图:
theFlowChart.png

     整个项目分为管理员端,观众端和服务端,首先在服务端预设好题目,由管理员发起直播开始答题,服务端收到指令将12道题目利用环信IM推送到观众端,观众端收到题目开始答题,将答案返回给服务端由服务端进行判断,如果答题正确进入下一题,答题错误判断是否使用复活卡,这里要注意的是需要加一个复活卡的使用次数判断。
 
   在整个答题过程中,管理员端会定时去服务端查询答题结果,等到全部答题结束,点击结束本次答题,服务端将计算好的结果返回并发放奖金,使用环信IM推送将答题结果推给观众端。
 
小信竞答效果图

微信图片_20180316190206.jpg


关于直播间:
   直播间由直播画面和聊天室两个部分组成,“小信竞答”的聊天室使用环信聊天室,集成比较简单,基础版就能支持5000人在线聊天,增值服务版聊天室人数无上限,可以去环信官网注册一个开发者账号,创建应用将APPKEY替换成自己的;环信直播聊天室可以集成所有市场主流CDN厂商的推拉流功能(腾讯,七牛,UCloud,网宿等)。
 
环信直播聊天室特点  
This is Title
 
1、采用支持高并发的异步架构,轻松应对千万级并发请求; 各项基础服务集群化,确保系统高可用性; 系统冗余度高,容量评估体系完善,弹性扩容应对流量峰值;
2、支持各种消息格式:文字、表情、图片、声音、视频、附件、位置、扩展消息;
3、支持实时配置的消息分级策略,确保重要消息优先必达; 
4、支持直播聊天室后台管理及审核功能,提供直播相关数据统计;
5、提供智能反垃圾和自定义敏感词过滤功能;
6、快速集成,demo提供高质量代码示例,可根据运营情况随时扩展;
7、聊天室人数无上限 
小信竞答项目源码: github源码地址
 
写到最后:
   
     小信竞答源码全部开放,仅供学习和参考,如果作为商业用途,按照广电总局对网络直播答题节目管理的,需要 “网络视听许可证、主持人持证、还有通过审批发放的节目备案号”,三证缺一不可,未持有《信息网络传播视听节目许可证》的任何机构和个人,一律不得开办网络直播答题节目。
 
本月底《环信公开课第19期-直播答题开源项目》将线上讲解“小信竞答”实现思路,手把手教您从零开始搭建一个直播答题项目,扫码加入公开课微信群与大牛面对面交流。
微信图片_20180316190334.jpg

 
8
回复

收集基于环信SDK开发的开源项目 开源项目

回复

JuN_Yong Wang 回复了问题 • 10 人关注 • 6926 次浏览 • 2018-02-07 11:49 • 来自相关话题

10
评论

【新手快速入门】集成环信常见问题+解决方案汇总 常见问题

dujiepeng 发表了文章 • 11057 次浏览 • 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篇

 
Android篇

昵称头像篇

 
直播篇
  1. 一言不合你就搞个直播APP

 
客服集成
  1. IM-SDK和客服SDK并存开发指南—Android篇
  2. IM-SDK和客服SDK并存开发指南—iOS篇

 
开源项目

 
持续更新ing...小伙伴们还有什么想知道欢迎跟帖提出。
 
3
评论

环信ReactNative IM Demo源码运行 环信_WebIM 环信_iOS

环信沈冲 发表了文章 • 1433 次浏览 • 2016-12-29 12:43 • 来自相关话题

环信终于发布了ReactNative版本的demo:V0.1.0 2016-12-23

那么问题来了,ReactNative新手如何运行demo源码呢?

首先阅读下集成的官方文档:http://docs.easemob.com/im/react-native/ios-app;下载demo源码。

如果之前没有安装过ReactNative环境的,执行npm run newclear命令肯定会报错,这里介绍下如何从0开始运行ReactNative demo源码。
首先安装brew(url隐藏了可以看下图,或者点击即可在浏览器下个标签页地址栏获取):
ruby -e "$(curl -fsSL https://raw.githubusercontent. ... nstall)"



安装wget:
brew install wget 
再安装node:
1、先更新下brew,使其在最新版本,代码如下:brew update2、可以检查下brew是否有什么问题brew doctor这步可以先忽略,如后续步骤出错,可以执行该命令检查,然后根据报错或警告提示处理相关问题;如不会,可以截图给我评论;
3、安装nodebrew install node大概45M多点,需要点时间;
安装watchman:
brew install watchman 
安装flow:
brew install flow 
然后再到工程文件夹执行npm run newclear即可


注:
如果上述命令在执行的时候卡在下列命令行很久不动
fetchMetadata: sill mapToRegistry uri http://registry.npmjs.org/whatwg-fetch
那么更换成淘宝的源即可:npm config set registry https://registry.npm.taobao.org
-- 配置后可通过下面方式来验证是否成功
npm config get registry
-- 或npm info express  

在执行npm run newclear命令的时候,可以看到工程文件夹中node_modules文件夹的大小一直在增加,那就对了。下载完成,打开webim-react-native-master/ios/app.xcodeproj即可运行该项目了。 查看全部
环信终于发布了ReactNative版本的demo:V0.1.0 2016-12-23

那么问题来了,ReactNative新手如何运行demo源码呢?

首先阅读下集成的官方文档:http://docs.easemob.com/im/react-native/ios-app;下载demo源码。

如果之前没有安装过ReactNative环境的,执行
npm run newclear
命令肯定会报错,这里介绍下如何从0开始运行ReactNative demo源码。
  • 首先安装brew(url隐藏了可以看下图,或者点击即可在浏览器下个标签页地址栏获取):

ruby -e "$(curl -fsSL https://raw.githubusercontent. ... nstall)"
QQ20161229-0.png

  • 安装wget:

brew install wget
 
  • 再安装node:

1、先更新下brew,使其在最新版本,代码如下:
brew update
2、可以检查下brew是否有什么问题
brew doctor
这步可以先忽略,如后续步骤出错,可以执行该命令检查,然后根据报错或警告提示处理相关问题;如不会,可以截图给我评论;
3、安装node
brew install node
大概45M多点,需要点时间;
  • 安装watchman:

brew install watchman
 
  • 安装flow:

brew install flow
 
然后再到工程文件夹执行
npm run newclear
即可


注:
如果上述命令在执行的时候卡在下列命令行很久不动
fetchMetadata: sill mapToRegistry uri http://registry.npmjs.org/whatwg-fetch
那么更换成淘宝的源即可:
npm config set registry https://registry.npm.taobao.org  
-- 配置后可通过下面方式来验证是否成功
npm config get registry
-- 或npm info express  

在执行npm run newclear命令的时候,可以看到工程文件夹中node_modules文件夹的大小一直在增加,那就对了。下载完成,打开webim-react-native-master/ios/app.xcodeproj即可运行该项目了。
0
评论

Web端怎么发送消息的? 接收消息 环信_WebIM

环信专业服务 发表了文章 • 3649 次浏览 • 2015-09-24 16:13 • 来自相关话题

老版本web端是靠http轮循发送消息的,也就说在一定时间向服务器发送http请求,服务器也在一定时间内发送消息到浏览器。这个时间是可以设置的。在新版本里面加了websocket 长连接,是支持 https 的。
老版本web端是靠http轮循发送消息的,也就说在一定时间向服务器发送http请求,服务器也在一定时间内发送消息到浏览器。这个时间是可以设置的。在新版本里面加了websocket 长连接,是支持 https 的。
0
评论

可在WEB页面使用环信的即时通讯工具吗? 环信_WebIM

环信专业服务 发表了文章 • 7854 次浏览 • 2015-09-24 15:20 • 来自相关话题

支持WebIM。即基于浏览器的IM,类似微信网页版。WebIM是完全开源的,非常方便开发者或集成商把WebIM集成到自己的web页面中,完全替换成自己的风格。beta版已经上线可以先行体验,测试环信WebIM请访问 http://webim.easemob.com。 登录可以使用环信Demo的账号和密码(见http://www.easemob.com/downloads), 环信WebIM快速入门文档请见:http://docs.easemob.com/doku.p ... ation 查看全部
支持WebIM。即基于浏览器的IM,类似微信网页版。WebIM是完全开源的,非常方便开发者或集成商把WebIM集成到自己的web页面中,完全替换成自己的风格。beta版已经上线可以先行体验,测试环信WebIM请访问 http://webim.easemob.com。 登录可以使用环信Demo的账号和密码(见http://www.easemob.com/downloads), 环信WebIM快速入门文档请见:http://docs.easemob.com/doku.p ... ation
1
评论

web端的那个表情文件在哪里?[(;] 后面 有一个value 那个value 代表的是 二进制流还是 图片路径 ? 表情 文件 环信_WebIM

环信专业服务 发表了文章 • 2739 次浏览 • 2015-09-23 20:25 • 来自相关话题

使用的是base64编码,在http://webim.easemob.com/jquery-1.11.1.js var emotionPicData 。
使用的是base64编码,在http://webim.easemob.com/jquery-1.11.1.js var emotionPicData 。
0
评论

web如何利用环信做私信功能? @ @功能 环信_WebIM

环信专业服务 发表了文章 • 3482 次浏览 • 2015-09-19 21:33 • 来自相关话题

网页端可以用rest接口做。即发消息时调用环信rest接口。收消息时是用浏览器来轮询服务器。同时服务器和环信服务器之间用聊天记录导出接口定时同步(比如每2分钟一次)。
网页端可以用rest接口做。即发消息时调用环信rest接口。收消息时是用浏览器来轮询服务器。同时服务器和环信服务器之间用聊天记录导出接口定时同步(比如每2分钟一次)。
0
评论

请问Web可以加入群吗? 环信_WebIM

环信专业服务 发表了文章 • 1442 次浏览 • 2015-09-19 14:24 • 来自相关话题

demo没实现,开发者可以调用rest加http://docs.easemob.com/doku.p ... mt%23群组操作。
demo没实现,开发者可以调用rest加http://docs.easemob.com/doku.p ... mt%23群组操作。
0
评论

webim1.0.7版中是不是加入了websocket,是不是就不再采用长轮询的方式了? 环信_WebIM

环信专业服务 发表了文章 • 1355 次浏览 • 2015-09-18 14:36 • 来自相关话题

是的。默认就走websocket。
是的。默认就走websocket。
0
评论

webIM明文传输,安全性不够吧? webim 环信_WebIM

环信专业服务 发表了文章 • 1497 次浏览 • 2015-09-16 14:52 • 来自相关话题

webim支持https
webim支持https
0
评论

web端可以实现一端同时登录多个账号么? 环信_WebIM

环信专业服务 发表了文章 • 2133 次浏览 • 2015-09-15 15:21 • 来自相关话题

可以,下面注释掉,上面注释的取消
可以,下面注释掉,上面注释的取消
0
评论

web-im没有黑名单的功能吗?通过rest的话,环信这边加入黑名单之后可以移除用户窗口,可是对面还是有,怎么操作? 黑名单 环信_WebIM

环信专业服务 发表了文章 • 1512 次浏览 • 2015-09-14 11:36 • 来自相关话题

通过rest进行黑名单的操作。在加入黑名单的同时,对面也调用rest把这边加入黑名单。
通过rest进行黑名单的操作。在加入黑名单的同时,对面也调用rest把这边加入黑名单。
0
评论

web 版的是否后续会支持实时音视频聊天? 环信_WebIM

环信专业服务 发表了文章 • 1514 次浏览 • 2015-09-12 07:54 • 来自相关话题

目前没有排在计划里,以后看需求量。
目前没有排在计划里,以后看需求量。
7
评论
0
评论

web版im聊天只要刷新就需要重新登录么? 环信_WebIM

环信专业服务 发表了文章 • 2265 次浏览 • 2015-09-11 15:46 • 来自相关话题

多页面登录,暂时没有好的方式,可以考虑用token登录看看能不能解决用户的问题,web这块是支持token登录的:
conn.open({
apiUrl : apiURL,
user : user,
pwd : pass,
//连接时提供appkey
appKey : appkey
//accessToken : 'YWMt8bfZfFk5EeSiAzsQ0OXu4QAAAUpoZFOMJ66ic5m2LOZRhYUsRKZWINA06HI'
});
open连接时提供accessToken 而不是密码pwdconn.open的时候多传递参数,resource:随机值,每个tab中随机值不能一样,一样则会把前一个登录的踢出,默认都是webim使用accessToken登录的时候不用传pwd值,每次刷新页面获取一个新的accessToken传进去。 查看全部
多页面登录,暂时没有好的方式,可以考虑用token登录看看能不能解决用户的问题,web这块是支持token登录的:
conn.open({
apiUrl : apiURL,
user : user,
pwd : pass,
//连接时提供appkey
appKey : appkey
//accessToken : 'YWMt8bfZfFk5EeSiAzsQ0OXu4QAAAUpoZFOMJ66ic5m2LOZRhYUsRKZWINA06HI'
});
open连接时提供accessToken 而不是密码pwdconn.open的时候多传递参数,resource:随机值,每个tab中随机值不能一样,一样则会把前一个登录的踢出,默认都是webim使用accessToken登录的时候不用传pwd值,每次刷新页面获取一个新的accessToken传进去。
0
评论

在web端 如何获取消息的messageId ? 环信_WebIM

环信专业服务 发表了文章 • 1753 次浏览 • 2015-09-07 17:58 • 来自相关话题

当接收到消息时,会有回调,可以从message对象里面取到 message.id 。
当接收到消息时,会有回调,可以从message对象里面取到 message.id 。
0
评论

请教个webim问题,报错“同源策略禁止读取位于http://im-api.easemob.com/http-bind/的无程资源”,请问怎么解决? webim 环信_WebIM

环信专业服务 发表了文章 • 2248 次浏览 • 2015-09-06 20:22 • 来自相关话题

设置 apiurl 为https。
设置 apiurl 为https。
1
评论

创建应用的时候的应用名称跟产品名称有什么区别?可以随便填写吗? 环信_WebIM

环信专业服务 发表了文章 • 1666 次浏览 • 2015-09-06 01:22 • 来自相关话题

应用名称: 作为环信体系中的一个app唯一标识,只能是字母,数字或字母数字组合。产品名称: app对应的产品叫什么? 只能是汉字,字母,数字、横线、下划线及其组合。可以,只要符合规则就行了,不过对于产品名称,建议填写真实信息。
应用名称: 作为环信体系中的一个app唯一标识,只能是字母,数字或字母数字组合。产品名称: app对应的产品叫什么? 只能是汉字,字母,数字、横线、下划线及其组合。可以,只要符合规则就行了,不过对于产品名称,建议填写真实信息。
0
评论

进入开发者控制后台,点击应用,看到的应用概况为空? 环信_WebIM

环信专业服务 发表了文章 • 1367 次浏览 • 2015-09-01 16:50 • 来自相关话题

可以退出重新登录,刷新页面试试。如果发现还解决不了,麻烦给在线客服人员提供账号密码,由客服联系相关人员解决。
可以退出重新登录,刷新页面试试。如果发现还解决不了,麻烦给在线客服人员提供账号密码,由客服联系相关人员解决。
0
评论

WEB-IM中在客户端的代码中可以发送透穿消息吗? 环信_WebIM

环信专业服务 发表了文章 • 1536 次浏览 • 2015-09-01 09:24 • 来自相关话题

webIM通过sdk或rest发透传这两种方式都可以,sdk方式的话按着看下透传的消息格式改一下就行了。
webIM通过sdk或rest发透传这两种方式都可以,sdk方式的话按着看下透传的消息格式改一下就行了。
0
评论

webIM如果直接关闭聊天窗口,那当前登录人的状态还是在线? webim 在线 在线状态 环信_WebIM

环信专业服务 发表了文章 • 2019 次浏览 • 2015-08-31 20:15 • 来自相关话题

有个缓冲时间,如果是点击退出,应该是立刻;如果要是直接关闭浏览器,服务器没法立刻知道,需要有个缓冲时间。
有个缓冲时间,如果是点击退出,应该是立刻;如果要是直接关闭浏览器,服务器没法立刻知道,需要有个缓冲时间。
0
评论

1.webim-sdk是依赖jQuery吗?2.webim-sdk可以不依赖 jQuery吗? webim 环信_WebIM

环信专业服务 发表了文章 • 2054 次浏览 • 2015-08-31 08:46 • 来自相关话题

1.webim-SDK 依赖于 jQuery; 2.目前不行,除非jQuery做的完全用js重写。
1.webim-SDK 依赖于 jQuery; 2.目前不行,除非jQuery做的完全用js重写。
0
评论

WEB-IM中在客户端的代码中可以发送透穿消息吗? 环信_WebIM

环信专业服务 发表了文章 • 1393 次浏览 • 2015-08-31 03:31 • 来自相关话题

webIM通过sdk或rest发透传这两种方式都可以。Sdk发透传的话根据透传的消息格式改一下就可以了。
webIM通过sdk或rest发透传这两种方式都可以。Sdk发透传的话根据透传的消息格式改一下就可以了。
0
评论

web端是否可以使用用户自己线上app的用户id和密码登陆? 环信_WebIM

环信专业服务 发表了文章 • 1729 次浏览 • 2015-08-30 21:29 • 来自相关话题

可以,但是需要修改appkey,在index.html里面修改。
可以,但是需要修改appkey,在index.html里面修改。
0
评论

WEBIM 可以支持IE6,IE7,IE8,IE9部署成功了吗?现在可以支持了吗? webim 环信_WebIM

环信专业服务 发表了文章 • 1678 次浏览 • 2015-08-30 18:43 • 来自相关话题

已经支持IE7,8,9。
已经支持IE7,8,9。
0
评论

web-im支持自定义扩展消息吗? 自定义扩展消息 消息扩展 环信_WebIM

环信专业服务 发表了文章 • 1661 次浏览 • 2015-08-30 00:53 • 来自相关话题

支持,webim是开源的,可以看js里面的代码。
支持,webim是开源的,可以看js里面的代码。
0
评论

webIM 支持发送透传消息吗? webim 透传 透传消息 环信_WebIM

环信专业服务 发表了文章 • 1576 次浏览 • 2015-08-28 22:42 • 来自相关话题

可以调用restapi发送透传消息,查看文档上的介绍 http://docs.easemob.com/doku.p ... sages
可以调用restapi发送透传消息,查看文档上的介绍 http://docs.easemob.com/doku.p ... sages