1. 程式人生 > >GoEasy在web端推送及接收

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。

實現步驟相當簡單:

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!“

Demo:  https://goeasy.io/demo

大家可以在多個瀏覽器裡開啟這個demo頁面,然後在其中一個頁面推送給一條資訊,可以看到其他瀏覽器也接收到了該資訊。

完畢!

相關推薦

GoEasy在web接收

最近使用GoEasy在web端進行實時資訊推送,程式碼極其簡單,記錄一下,供大家參考: 一提到實時推送,那麼大家會想到兩點,一是輪詢,二是http長連線。GoEasy是基於http長連線封裝的免費推送服務,我們不需要考慮後臺是如何實現的,而且上手相當快,一個demo幾分鐘就

Spring quartz 單機、叢集+websocket叢集實現文字、圖片、聲音、檔案下載接收顯示

相關環境 Nginx,Spring5.x當前(要選擇4.0+),tomcat9.x或8.x都可以,Quartz 2.x叢集(實際運用是Quartz的叢集模式和單機模式共存的) 每20秒隨機顯示不同型別的廣告:文字、圖片、聲音),效果如下: 檔案下載: 伺服器端程式碼:

ActiveMQ環境部署+C#接收消息

pri active erro 技術 exc using serialize 生產 sage 一、 ActiveMQ環境部署 Jdk:jdk-8u91-windows-i586.exe ActiveMQ:apache-activemq-5.15.

IM系統:消息離線存儲

target 做到 targe 用戶 mda fontsize 部分 watermark 維護 一、服務端維護每條消息對用戶的送達狀態 二、利用標號標記最新已讀消息 說明: 1、消息離線存儲與拉取部分,有贊客服系統現有實現采用第二種方式 2、文章參考了沈

rsync添加多模塊,客戶出錯!

rsync 多模塊 rsync -avz /data/ [email protected]::nfsbackup/sending incremental file listERROR: module is read onlyrsync error: syntax or usage

Java 消息------GoEasy實現服務和web

subscribe rip world 查詢 start easy 需要 註冊 註意 項目中需要消息推送,又想較低開發成本,具體需求:角色用戶在後臺管理頁面發布一個消息,所有用這個系統的用戶無論在哪個頁面都能及時收到他發布的消息,後來我在網上查詢到了一個第三方的免費推送服務

APP消息疑問解答

自定義 更新 震動 height fly 後臺應用 對話 安全 data 消息推送是每一個APP必不可少的一部分 就baiwei而言: IOS的消息推送用的蘋果的服務器 APNS Android 用的極光推送(JPush)它們都是免費的 IPhone(APPLE)的工作機制

SCCM 2016 向客戶Endpoint Protection

雲計算 雲平臺 說道EndPoint Protect大家也許比較陌生,簡單來說,它是微軟提供的一套免費的企業級殺毒軟件。 大家可能在日常的企業中,可能會用到企業級的瑞星,ESET,卡巴斯基,趨勢的OfficeScan等等企業級的管理殺毒軟件,他們方便管理,功能齊全,但是企業級的價格昂貴,且很多軟件是按

java集成jpush實現客戶

step eclips 著作權 步驟 isn new args set oid 代碼地址如下:http://www.demodashi.com/demo/13700.html 前言 java 集成jpush 實現客戶端推送 一、準備工作 開發環境: jdk1.6 Ecl

SpringBoot使用WebSocket實現服務--叢集實現(2)

書接上文,本文介紹了一種實現叢集管理和訊息傳送方式。 在叢集模式情況下,一般是Nginx反向代理到多臺Tomcat或者SLB代理到多臺Tomcat的方式,怎麼實現給某個人推送訊息?比如WebSocket1連線到Tomcat1,但是在Tomcat2需要給WebSocket1傳送訊息,怎麼辦?一

SpringBoot使用WebSocket實現服務---單機實現(1)

最近開發中需要實現服務端的推送,經過一段時間的資料查詢最終鎖定使用websocket來實現。JavaEE本身就支援WebSocket。我們只需要開發一個EndPoint來處理連線、訊息等即可。但是WebSocket的session管理是開發中的重中之重和難點,因為你需要知道推送給誰,就需要儲存代

Android 8.0通知欄適配

上一篇我們確保了我們開啟了通知欄的許可權,那麼接下來就是傳送推送了,廢話不多說,上程式碼。 首先我們判斷手機版本號,Android版本大於8.0的時候呢,我們需要進行一下通道的操作才可:判斷版本號程式碼接好 //此處判斷安卓版本號是否大於或者等於Android8.0 if (Build.VE

服務常用技術

服務端推送常用技術 客戶端輪詢的方式:通過ajax定時拉取,setinterval 服務端主動推送:webSocket,全雙工的,本質是一個額外的tcp連線,建立和關閉時握手使用http協議,其它資料傳輸不使用http協議,更加複雜一些,適用於需要進行復雜雙向資料通訊的場景

websocket 後訊息實現

引入jar包 <dependency>     <groupId>org.springframework</groupId>     <artifactId>spring-websocket</artifactId>

利用WebSocket和EventSource實現服務

可能有很多的同學有用 setInterval 控制 ajax 不斷向服務端請求最新資料的經歷(輪詢)看下面的程式碼: setInterval(function() { $.get('/get/data-list', function(data, status) { conso

通過spring提供的DeferredResult實現長輪詢服務訊息

DeferredResult字面意思就是推遲結果,是在servlet3.0以後引入了非同步請求之後,spring封裝了一下提供了相應的支援,也是一個很老的特性了。DeferredResult可以允許容器執行緒快速釋放以便可以接受更多的請求提升吞吐量,讓真正的業務邏輯在

移動測試涉及點

 移動端推送測試涉及點   1、手機賬號登入收推送檢測2、第三方登入(微信、QQ等)收推送檢測3、退出賬號收推送檢測4、app中收推送檢測5、app後臺程序中收推送檢測7、殺死app程序收推送檢測8、更換賬號收推送檢測9、賬號在其他裝置登入,被強制踢出,收推送檢測10、token失效踢

rabbitmq一---一對一發接收訊息

一:概念         rabbitmq是一個訊息經紀人,它可以接收和傳送訊息         角色分為訊息的生產者(傳送者)、佇列、訊息的消費者(接收者) 二:公共程式碼 ConnectionFactory factory = ConnectionFactory()

HTTP/2服務

翻譯:[email protected] 【譯者注:本文需要有一定的HTTP協議知識和瀏覽器解析頁面過程知識】 前言 HTTP/2被設計為解決HTTP/1.x的許多缺陷。當代網頁使用了許多資源:HTML、樣式表、指令碼、圖片等等。在HTTP/1.x中這些資源每一個都必須明確地

apicloud 消息接收

odin community 記得 參考 ppk 用戶登錄 androi 發送通知 apk 待解決的問題,如下:   在使用apicloud 的時候我們,在開發用戶登錄的時候可能會遇到這樣的問題,當有2個設備a,b同事使用的app的時候並且是同一個人登錄,我們需要去做判斷,