GoEasy在web端推送及接收

最近使用GoEasy在web端進行實時信息推送,代碼極其簡單,記錄一下,供你們參考:

一提到實時推送,那麼你們會想到兩點,一是輪詢,二是http長鏈接。GoEasy是基於http長鏈接封裝的免費推送服務,咱們不須要考慮後臺是如何實現的,並且上手至關快,一個demo幾分鐘就搞定。GoEasy推送支持Java, Android, JavaScript端的推送,這裏我只舉個在JavaScript推送和接收的例子,其他的請參考goeasy官網 https://goeasy.io/www/started.jsp, 官網上還有詳細使用文檔 https://goeasy.io/www/docs.jsp。javascript

 JAVA Web實時消息後臺服務器推送技術java



實現步驟至關簡單:

1. 在web頁面導入goeasy.js

  

<script type="text/javascript" src="https://cdn.goeasy.io/goeasy.js"></script>


2. 初始化goeasy

 

var goEasy = new GoEasy({
                            appkey: 'Your app key here'
                        });


3. 在web頁面訂閱channel

goEasy.subscribe({
                        channel: 'demo_channel',
                        onMessage: function(message){
                            alert('Meessage received:'+message.content);
                        }
                    });


4. 在web頁面向已訂閱channel的頁面推送消息

goEasy.publish({
                        channel: 'demo_channel',
                        message: 'Hello world!'
                    });





全部訂閱了channel爲「demo_channel「的頁面均可以接收消息」Hello world!「

GoEasy官網上的Demo:  https://goeasy.io/demo

你們能夠在多個瀏覽器裏打開這個demo頁面,而後在其中一個頁面推送給一條信息,能夠看到其餘瀏覽器也接收到了該信息。web

相關文章
相關標籤/搜索