Java服務端推送和web端推送——GoEasy免費推送服務

通過前段時間對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

  1. 從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

相關文章
相關標籤/搜索