當前位置:首頁 » 編程語言 » java推送

java推送

發布時間: 2022-01-22 22:42:22

java消息推送

如果只是彈出信息的那種UI的話,你應該搞得定
而如果是類似App那樣彈出信息的功能的話,web搞不定,得App才行。開發App可以是Android的也可以是iOS的。如果是iOS的話,可以通過蘋果的消息推送服務進行。而如果用Android的話,Google自己也有消息推送服務(貌似是Android 4.0以後才有),國內的話,平台就多了,有各大廠商自己的推送服務,也有BAT的推送服務,還有如訊飛等的其他商業推送服務。這些都要錢的

❷ java伺服器推送消息給android

幾種常見的解決方案實現原理
1)輪詢(Pull)方式:客戶端定時向伺服器發送詢問消息,一旦伺服器有變化則立即同步消息。

2)SMS(Push)方式:通過攔截SMS消息並且解析消息內容來了解伺服器的命令,但這種方式一般用戶在經濟上很難承受。

3)持久連接(Push)方式:客戶端和伺服器之間建立長久連接,這樣就可以實現消息的及時行和實時性。

3、消息推送解決方案概述

A、C2DM雲端推送方案

在Android手機平台上,Google提供了C2DM(Cloudto Device Messaging)服務。Android
Cloud to Device Messaging (C2DM)是一個用來幫助開發者從伺服器向Android應用程序發送數據的服務。該服務提供了一個簡單的、輕量級的機制,允許伺服器可以通知移動應用程序直接與伺服器進行通信,以便於從伺服器獲取應用程序更新和用戶數據。

該方案存在的主要問題是C2DM需要依賴於Google官方提供的C2DM伺服器,由於國內的網路環境,這個服務經常不可用。

B、MQTT協議實現Android推送

採用MQTT協議實現Android推送功能也是一種解決方案。MQTT是一個輕量級的消息發布/訂閱協議,它是實現基於手機客戶端的消息推送伺服器的理想解決方案。

wmqtt.jar
是IBM提供的MQTT協議的實現。我們可以從這里(https://github.com/toku/AndroidPushNotificationsDemo)下載該項目的實例代碼,並且可以找到一個採用php書寫的伺服器端實現(https://github.com/toku/PhpMQTTClient)。

C、RSMB實現推送功能

Really Small Message Broker (RSMB)
,是一個簡單的MQTT代理,同樣由IBM提供,其查看地址是:http://www.alphaworks.ibm.com/tech/rsmb。預設打開1883埠,應用程序當中,它負責接收來自伺服器的消息並將其轉發給指定的移動設備。SAM是一個針對MQTT寫的PHP庫。我們可以從這個http://pecl.php.net/package/sam/download/0.2.0地址下載它.

D、XMPP協議實現Android推送

Google官方的C2DM伺服器底層也是採用XMPP協議進行的封裝。XMPP(可擴展通訊和表示協議)是基於可擴展標記語言(XML)的協議,它用於即時消息(IM)以及在線探測。這個協議可能最終允許網際網路用戶向網際網路上的其他任何人發送即時消息。

androidpn是一個基於XMPP協議的java開源Android push notification實現。它包含了完整的客戶端和伺服器端。但也存在一些不足之處:

1)
比如時間過長時,就再也收不到推送的信息了。

2)性能上也不夠穩定。

3)如果將消息從伺服器上推送出去,就不再管理了,不管消息是否成功到達客戶端手機上。

如果我們要使用androidpn,則還需要做大量的工作,需要理解XMPP協議、理解Androidpn的實現機制,需要調試內部存在的BUG。

❸ java消息定時推送怎麼實現

定時任務實現的幾種方式:
Timer:這是java自帶的java.util.Timer類,這個類允許你調度一個java.util.TimerTask任務。使用這種方式可以讓程序按照某一個頻度執行,但不能在指定時間運行。一般用的較少。
ScheledExecutorService:也jdk自帶的一個類;
是基於線程池設計的定時任務類,每個調度任務都會分配到線程池中的一個線程去執行,也就是說,任務是並發執行,互不影響。Spring Task:Spring3.0以後自帶的task,可以看成一個輕量級的Quartz,而且使用起來比Quartz簡單許多。
Quartz:這是一個功能比較強大的的調度器,可以讓程序在指定時間執行,也可以按照某一個頻度執行,配置起來稍顯復雜。
消息推送推薦選擇極光推送軟體,JPush 是經過考驗的大規模 App 推送平台,每天推送消息量級為數百億條。 開發者集成 SDK 後,可以通過調用 API 推送消息。同時,JPush 提供可視化的 web 端控制台發送通知,統計分析推送效果。 JPush 全面支持 Android, iOS, Winphone 三大手機平台。

❹ java做消息推送

JPush 是經過考驗的大規模 APP 推送平台,每天推送消息數超過 5 億條。開發者集成 SDK 後,可以通過調用 API 推送消息。同時,JPush 提供可視化的 Web 端控制台發送通知,統計分析推送效果。JPush 全面支持 Android, iOS, Winphone 三大手機平台。
產品優勢如下:
便捷的使用體驗 快速集成SDK,簡單易用的控制台和API
? 靈活的目標篩選 提供用戶自定義的標簽和別名系統,以及極光自己根據數據分析出的分類目標
? 高效穩定的系統 支持10億級的高並發訪問,多點備份保證系統穩定
? 專業的支持 有專業的技術支持團隊,及時響應客戶的需求和問題
極光推送是國內最早的第三方移動消息推送服務供應商,累計為超過150萬移動應用提供服務極光推送 系統性能穩定,送達率高,延遲率低還支持用戶分群的推送功能。

❺ java web 怎麼實現新訂單 及時推送給商家

是問「及時推送」如何實現吧?簡單來說就是一個技術,長輪詢,服務端接收到http請求後,既不響應也不關閉,而是hold住,期間不停地後台查詢是否有新的數據,有數據就返回,沒有就繼續hold。名字別看叫「推送」,其實質還是一個自客戶端發往服務端的請求,畢竟http是單向的沒法反過來

❻ java服務端怎麼推送消息給APP端

可以使用Websocket技術

❼ java消息推送demo怎麼官網沒看到

下面我介紹一下使用GoEasy的步驟:
1. 你需要到goeasy官網上注冊一個賬號,並創建一個應用,應用創建好後系統會默認為它生成兩個key: publish key 和subscribe key
2. 前台實時訂閱及接收
只需要引入goeasy.js,然後調用goeasy的subscribe方法訂閱一個channel即可,訂閱時無論是用publish key還是subscribe key都可以。通過subscribe的參數 onMessage的回調函數可以實時接收到消息。
3. 前台實時推送
還是需要引入goeasy.js(如果該頁面已經引入了可不在引入),然後調用goeasy的publish方法向已訂閱的channel上推送消息即可,推送時只能用publish key。
4. 後台實時推送
調用GoEasyRestful API, 用post方式訪問http://goeasy.io/goeasy/publish,同時還需要帶上三個必要參數:
appkey: publish key
channel: 你訂閱了的channel
content: 推送內容

❽ java如何推送消息給前端

Java伺服器推送消息給前端主要方法:
Java有兩個介面:
1、"/subscribe"介面:用於消息訂閱,該介面有一個參數topic,即訂閱的消息主題。
2、"/publish"介面:發布消息介面,有兩個參數,topic是發布消息主題,content是發布消息內容。
用戶還可考慮使用用極光推送,JPush 提供四種消息形式:通知,自定義消息,富媒體和本地通知。
1、通知,或者說 Push Notification,即指在手機的通知欄(狀態欄)上會顯示的一條通知信息。 通知主要用來達到提示用戶的目的,應用於新聞內容、促銷活動、產品信息、版本更新提醒、訂單狀態提醒等多種場景;
2、自定義消息:自定義消息不是通知,所以不會被 SDK 展示到通知欄上。其內容完全由開發者自己定義。 自定義消息主要用於應用的內部業務邏輯。一條自定義消息推送過來,有可能沒有任何界面顯示。
3、富媒體:JPush 支持開發者發送圖文並茂的通知,從而更好的傳達信息,帶來更豐富的用戶互動。 JPush 提供了 5 種模板,開發者可以通過填充模板的內容,發送 landing page、彈窗、信息流形式的富媒體通知。 開發者還可以直接通過 URL 發送預先編輯好的頁面。
4、本地通知:本地通知 API 不依賴於網路,無網條件下依舊可以觸發;本地通知的定時時間是自發送時算起的,不受中間關機等操作的影響。 本地通知與網路推送的通知是相互獨立的,不受保留最近通知條數上限的限制。
極光推送還可以通過使用標簽,別名,Registration ID 和用戶分群,開發者可以向特定的一個或多個用戶推送消息。

熱點內容
php判斷字元開頭 發布:2024-11-15 00:35:33 瀏覽:507
網易蘋果游戲怎麼轉移到安卓 發布:2024-11-15 00:07:52 瀏覽:270
win7php環境搭建 發布:2024-11-15 00:06:55 瀏覽:17
erpjava 發布:2024-11-14 23:52:23 瀏覽:253
電腦版地平線四怎麼連上伺服器 發布:2024-11-14 23:46:42 瀏覽:472
ios怎麼變安卓 發布:2024-11-14 23:46:36 瀏覽:333
win7共享xp列印機拒絕訪問 發布:2024-11-14 23:45:29 瀏覽:750
引起資源配置失效的原因有哪些 發布:2024-11-14 23:35:22 瀏覽:15
c語言打字 發布:2024-11-14 23:11:06 瀏覽:893
存儲程序和程序控制的原理 發布:2024-11-14 22:53:23 瀏覽:323