通過前段時間對GoEasy的研究,這裏對GoEasy推送的使用作個記錄,同時也但願對其餘朋友有幫助!javascript
GoEasy目前支持Java後臺推送,前臺JS推送和android推送,IOS他們正在研發中,這裏我只對Java服務器端和web端推送作個簡單的說明,Android推送請參考GoEasy官網https://goeasy.io/www/started.jsp, 更多的文檔請參考(有中英文文檔):https://goeasy.io/www/docs.jspjava
JAVA Web實時消息後臺服務器推送技術android
好了,下面開始咱們的推送旅程吧:web
第一種:Java服務器端推送,web端接收推送信息服務器
步驟:app
從GoEasy官網下載jar包,並放到項目中。 (若是不知道怎麼加入到項目中,額。。。那請google一下。:-)) jsp
https://cdn.goeasy.io/sdk/goeasy-0.1.jar
2. Java代碼來了,你沒有看錯,只有兩句代碼:google
GoEasy goEasy = GoEasy("your app key"); goEasy.publish("your_channel","your message");
如何得到appkey?spa
在goeasy官網上註冊並激活你的帳號,而後你就能夠登陸到後臺系統自行添加application,添加完application後,系統會自動幫你生成appkey,而後你就能夠使用了。code
推送就完成了,下面是如何接收推送信息。
3. 引入goeasy.js
<script type="text/javascript" src="https://cdn.goeasy.io/goeasy.js"></script>
4. 初始化GoEasy對象
<script type="text/javascript"> var goEasy = new GoEasy({ appkey: 'Your app key here' }); </script>
5.JS訂閱channel
goEasy.subscribe({ channel: 'your_channel', onMessage: function(message){ //自動接收推送信息 alert('Meessage received:'+message.content); } });
須要注意的是,只有當訂閱的channel跟推送的channel一致時才能正確接收!(原理相似於電臺的頻率!)
實現完畢!
第二種:Web端推送,web端接收推送信息
步驟:
1. 引入goeasy.js
<script type="text/javascript" src="https://cdn.goeasy.io/goeasy.js"></script>
2. 初始化GoEasy對象
<script type="text/javascript"> var goEasy = new GoEasy({ appkey: 'Your app key here' }); </script>
3. JS推送信息:
goEasy.publish({ channel: 'your_channel', message: 'Hello world!'//你要推送的信息 });
4. JS訂閱信息
goEasy.subscribe({ channel: 'your_channel', onMessage: function(message){ //自動接收推送信息 alert('Meessage received:'+message.content); } });
代碼很是簡單,不須要作各類配置!
GoEasy官網:https://goeasy.io
快速入門:https://goeasy.io/www/started.jsp
文檔:https://goeasy.io/www/docs.jsp