android 消息推送方法,一种基于Android系统的消息推送方法技术方案
【技術實現步驟摘要】
本專利技術涉及一種基于Android系統(tǒng)的消息推送方法,屬于計算機
技術介紹
推送功能在手機應用開發(fā)中越來越重要,已經成為手機開發(fā)的必選項。消息推送,就是在互聯網上通過定期傳送用戶需要的信息來減少信息過載的一項新技術。推送技術通過自動傳送信息給用戶,來減少用于網絡上搜索的時間。它根據用戶的興趣來搜索、過濾信息,并將其定期推給用戶,幫助用戶高效率地發(fā)掘有價值的信息當開發(fā)需要和服務器交互的移動應用時,基本上都需要和服務器進行交互,包括上傳數據到服務器,同時從服務器上獲取數據。一般情況下,客戶端與服務器之間通訊客戶端是主動的,但這就存在一個問題就是一旦服務器數據有更新或者服務器要下發(fā)通知給客戶端只能等客戶端連接的時候才能實現。這種方式使消息失去了實時性。
技術實現思路
本專利技術涉及一種基于Android系統(tǒng)的消息推送方法,該方法Android消息推送是基于XMPP協議實現Android推送的。它用于即時消息以及在線探測,可允許因特網用戶向因特網上的其他任何人發(fā)送即時消息。具體如下:1.Android消息推送組件由服務器部分和客戶端部分組成。每一部分都由XMPP協議組件和外部接口組件構成。XMPP協議組件負責服務器和Android客戶端間的連接管理、消息通訊,外部接口組件負責接收應用系統(tǒng)、客戶端應用的命令,向應用系統(tǒng)發(fā)送接收到的通知消息。2.Android消息組件提供基于Tomcat的服務器應用和Android開發(fā)jar包。其中基于Tomcat的服務器應用直接在Tomcat上部署即可,Android開發(fā)jar包引入Android項目即可。Android消息組件Tomcat的服務器應用直接部署在Tomcat中,端口號任意設定。3.當XMPP協議組件接收到推送消息時,將按照一定格式廣播該消息,通知客戶端其他應用接收并處理該消息。客戶端應用需要向服務器或者其他客戶端發(fā)送即時消息時,只需按一定格式廣播該消息,XMPP組件就會自動接收該消息并發(fā)送到指定的其他客戶端。4.客戶端可安裝特定的應用軟件,只要其支持該傳送協議即可。當服務端主動推送Android消息時,客戶端即可收到相應的消息。5.客戶端具備斷線重連、收到確認、閱讀確認、消息發(fā)送、命令執(zhí)行等功能,確保消息能夠推送到客戶端,同時也保證客戶端能夠收到、閱讀消息。6.服務器包含兩個部分,一個是偵聽在5222端口上的XMPP服務,負責與客戶端的XMPPConnection類進行通信,作用是用戶注冊和身份認證,并發(fā)送推送通知消息。另外一部分是Web服務器,采用一個輕量級的HTTP服務器,負責接收用戶的Web請求。具體實施方式實施例一使用MyEclipse8.6作為開發(fā)工具,使用市場上專用的數據庫MySQL建立系統(tǒng)所需要的數據庫,使用NavicatforMySQL作為數據庫管理工具。具體如下:1.Android消息推送組件由服務器部分和客戶端部分組成。每一部分都由XMPP協議組件和外部接口組件構成。XMPP協議組件負責服務器和Android客戶端間的連接管理、消息通訊,外部接口組件負責接收應用系統(tǒng)、客戶端應用的命令,向應用系統(tǒng)發(fā)送接收到的通知消息。2.Android消息組件提供基于Tomcat的服務器應用和Android開發(fā)jar包。其中基于Tomcat的服務器應用直接在Tomcat上部署即可,Android開發(fā)jar包引入Android項目即可。Android消息組件Tomcat的服務器應用直接部署在Tomcat中,端口號任意設定。3.當XMPP協議組件接收到推送消息時,將按照一定格式廣播該消息,通知客戶端其他應用接收并處理該消息。客戶端應用需要向服務器或者其他客戶端發(fā)送即時消息時,只需按一定格式廣播該消息,XMPP組件就會自動接收該消息并發(fā)送到指定的其他客戶端。4.客戶端可安裝特定的應用軟件,只要其支持該傳送協議即可。當服務端主動推送Android消息時,客戶端即可收到相應的消息。5.客戶端具備斷線重連、收到確認、閱讀確認、消息發(fā)送、命令執(zhí)行等功能,確保消息能夠推送到客戶端,同時也保證客戶端能夠收到、閱讀消息。6.服務器包含兩個部分,一個是偵聽在5222端口上的XMPP服務,負責與客戶端的XMPPConnection類進行通信,作用是用戶注冊和身份認證,并發(fā)送推送通知消息。另外一部分是Web服務器,采用一個輕量級的HTTP服務器,負責接收用戶的Web請求。除上述實施例外,本專利技術還可以有其他實施方式。凡采用等同替換或等效變換形成的技術方案,均落在本專利技術要求的保護范圍。本文檔來自技高網...
總結
以上是生活随笔為你收集整理的android 消息推送方法,一种基于Android系统的消息推送方法技术方案的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 基于ESP32的BLE蓝牙开关
- 下一篇: Android 卡顿优化 3 布局优化