當前位置:名人名言大全網 - 短信平臺 - JPush推送(極光推送)推送消息

JPush推送(極光推送)推送消息

其正常工作的必要條件是:JPush SDK 與 JPush Server 的網絡保持著連接。請參考這篇文章來做進壹步的理解: 極光推送技術原理 :移動無線網絡長連接。

開發者集成 JPush Android SDK 到其應用裏,JPush Android SDK 創建到 JPush Cloud 的長連接,為 App 提供永遠在線的能力。

當開發者想要及時地推送消息到達 App 時,只需要調用 JPush API 推送,或者使用其他方便的智能推送工具,即可輕松與用戶交流。

圖中紅色部分,是 JPush 與 App 開發者的接觸點。手機客戶端側,App 需要集成 JPush SDK;服務器端部分,開發者調用 JPush REST API 來進行推送。

使用jcenter自動集成的開發者,不需要在項目中添加jar和so,jcenter會自動完成依賴;在AndroidManifest.xml中不需要添加任何JPush SDK 相關的配置,jcenter會自動導入。

如果開發者需要修改組件屬性,可以在本地的 AndroidManifest 中定義同名的組件並配置想要的屬性,然後用 xmlns:tools 來控制本地組件覆蓋 jcenter 上的組件。

以android項目為例,使用Android Studio自動集(jcenter)成極光推送

配置完畢了,點擊壹下如圖按鈕,as自動集成所需,不報錯就可以進行下壹項了

測試結果提示:

官方文檔特別說明

說明:若沒有res/drawable-xxxx/jpush_notification_icon這個資源默認使用應用圖標作為通知icon,在5.0以上系統將應用圖標作為statusbar icon可能顯示不正常,用戶可定義沒有陰影和漸變色的icon替換這個文件,文件名不要變。

嘗試:將自己的圖片改名為 jpush_notification_icon 放到 res/drawable-xxxx 文件夾,重新運行仍然顯示默認icon

自定義消息:SDK 不會把自定義消息展示到通知欄。

調試時,需要到日誌裏才可以看到服務器端推送的自定義消息。自定義消息壹定要由開發者寫 接收推送消息 來處理收到的消息

廣播中的每個 action 詳情功能說明,請查看 官方文檔API-接收推送消息Receiver

附上項目完整 MyReceiver

持續更新中.......