立即注册 登录
即时通讯网 返回首页

点点滴滴的个人空间 http://www.52im.net/?420 [收藏] [复制] [RSS]

日志

用GoEasy轻松实现实时推送

热度 1已有 5159 次阅读2016-06-02 18:02 |个人分类:web推送| 客户端推送, web推送, goeasy推送, 实时推送

用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上推送消息就好了!

希望这个总结对大家有帮助!

评论 (0 个评论)

facelist

您需要登录后才可以评论 登录 | 立即注册

返回顶部