1.1. 引入goeasy的Java SDK; 大家也可以通过maven将goeasy加入到项目中。SDK的下载和maven配置请大家从goeasy官网上获取: http://goeasy.io/www/started
1.2. Java 代码
GoEasy goEasy = new GoEasy("03**********************51"); goEasy.publish("系统通知", "系统将于今天中午十二点进行维护,届时系统不可用。", new PublishListener() { @Override public void onFailed(GoEasyError error) { System.out.println("推送失败了,Error code:" + error.getCode() + "; error content:" + error.getContent()); } @Override public void onSuccess() { System.out.println("推送成功"); } }); 初始化GoEasy对象时,需要一个appkey.这个appkey需要大家自己去goeasy官网注册并创建一个app (大家可以先创建一个免费的app来测试) 到这里为止后台代码就已经完毕了。2. Web页面接收 2.1. 引入goeasy.js
<script type="text/javascript" src="http://cdn.goeasy.io/goeasy.js"></script> 2.2. 订阅 <script type="text/javascript"> var goEasy = new GoEasy({appkey: '03**********************51'}); goEasy.subscribe({ channel: '系统通知', onMessage: function(message){ alert('收到:'+message.content); } }); </script>3. 最后一步确保在推送前订阅了的web页面已经打开(先订阅后推送),推送后你的消息会在订阅的web页面弹出来 除了Java后台推送之外,goeasy同时也提供了Restful API 供其开发语言的用户轻松实现实时web推送,如C#服务器实时推送,asp.net服务器实时推送, python服务器实时推送, PHP服务器实时推送, Ruby服务器实时推送.
当然,goeasy也提供从web页面直接推送消息的功能:
goEasy.publish({ channel: '系统推送l', message: '来自web的推送消息:接收到了您的推送消息' });