- 博客分类:
最近使用GoEasy在web端进行实时信息推送,代码极其简单,记录一下,供大家参考:
一提到实时推送,那么大家会想到两点,一是轮询,二是http长连接。GoEasy是基于http长连接封装的免费推送服务,我们不需要考虑后台是如何实现的,而且上手相当快,一个demo几分钟就搞定。GoEasy推送支持Java, Android, JavaScript端的推送,这里我只举个在JavaScript推送和接收的例子,其余的请参考, 官网上还有详细使用文档。
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/
完毕!
一提到实时推送,那么大家会想到两点,一是轮询,二是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/
完毕!