GoEasy在web端推送及接收
2015-12-08 21:19
302 查看
最近使用GoEasy在web端进行实时信息推送,代码极其简单,记录一下,供大家参考:
一提到实时推送,那么大家会想到两点,一是轮询,二是http长连接。GoEasy是基于http长连接封装的免费推送服务,我们不需要考虑后台是如何实现的,而且上手相当快,一个demo几分钟就搞定。GoEasy推送支持Java, Android, JavaScript端的推送,这里我只举个在JavaScript推送和接收的例子,其余的请参考, 官网上还有详细使用文档。
伦理片 http://www.dotdy.com/
实现步骤相当简单: 1. 在web页面导入goeasy.js
<script type="text/javascript" src="https://cdn.goeasy.io/goeasy.js"></script>
2. 初始化goeasy
var goEasy = new GoEasy({
appkey: 'Your app key here'
});
如何获得appkey?
在goeasy官网上注册并激活你的账号,然后你就可以登录到后台系统自行添加application,添加完application后,系统会自动帮你生成appkey,然后你就可以使用了。
3. 在web页面订阅channel
goEasy.subscribe({
channel: 'demo_channel',
onMessage: function(message){
alert('Meessage received:'+message.content);
}
});
4. 在web页面向已订阅channel的页面推送消息
goEasy.publish({
channel: 'demo_channel',
message: 'Hello world!'
});
所有订阅了channel为“demo_channel“的页面都可以接收消息”Hello world!“
GoEasy官网上的Demo: https://goeasy.io/demo
大家可以在多个浏览器里打开这个demo页面,然后在其中一个页面推送给一条信息,可以看到其他浏览器也接收到了该信息。
影音先锋电影 http://www.iskdy.com/
完毕!
相关文章推荐
- Django 学习笔记<一>
- osgOcean笔记
- 在学Go语言
- 在学Go语言
- POJ 2195:Going Home
- zzuoj10434: good string
- Google开源框架之MNIST入门
- UVALive 6835 - Space Golf
- 检测设备是否支持Google Play服务
- 类别,类扩展的区别
- UVALive 6835 - Space Golf
- chrome64下载\google拼音输入法下载
- Category
- 初探django-写一个小游戏charade
- Django1.9学习笔记
- UVALive 6835 Space Golf-计算几何
- Go语言几大命令简单介绍
- GridView自带分页 1总页数 首页 下一页 上一页 尾页 X 页 go 实现方法 .
- Django笔记教程:四、会话、注册、以及用户
- mongorestore 恢复mongodump文件报BSONObj size: 17794400 (0x10F8560) is invalid. Size must be between 0 and