用GoEasy实现实时推送
客户端订阅 1. 导入goeasy.js
<script type="text/javascript" src=
"https://cdn.goeasy.io/goeasy.js"></script>
2. 订阅
var goEasy = new GoEasy({appkey: 'appkey'});
goEasy.subscribe({
channel: 'my_channel',
onMessage: function(message){
alert('收到了新信息:'+ message.content);
}
});
推送
推送方式一: Javascript推送
1. 导入goeasy.js
<script type="text/javascript" src=
"https://cdn.goeasy.io/goeasy.js"></script>
2. 连接并推送
var goEasy = new GoEasy({appkey: 'appkey'});
goEasy.publish({
channel: 'my_channel',
message: 'Hello world!'
});
推送方式二: RestAPI推送1. 直接推送
url: https://goeasy.io/goeasy/publish?appkey={yourappkey}&channel={yourchannel}&content=yourcontent
Method: post
如果返回code为200,则表示推送成功。
推送方式三: JAVA SDK推送
1. 需要下载GoEasy SDK
方式一在GoEasy的官网上下载:https://goeasy.io/www/started.jsp
方式二在GoEasy的maven库里下载:http://maven.goeasy.io/nexus/content/repositories/releases/io/goeasy/goeasy-sdk/
2. 下载两个依赖包:
gson.jar : http://repo.maven.apache.org/maven2/com/google/code/gson/gson/2.3.1/gson-2.3.1.jar
slf4j-api.jar : http://repo.maven.apache.org/maven2/org/slf4j/slf4j-api/1.7.2/slf4j-api-1.7.2.jar
3. 写关键代码
GoEasy goEasy = new GoEasy("appkey");
goEasy.publish("your_channel","Hello world!");
如何获得appkey?
到GoEasy官网https://goeasy.io上注册并新建一个application,系统会为你自动生成appkey.
如何推送一条消息让多个用户收到?
为需要收消息的用户设置一个channel, 然后在这些用户访问的页面里订阅该channel。 最后往这个channel上推送消息就好了!
希望这个总结对大家有帮助!