極光推送Android整合以及使用

2021-08-20 05:55:51 字數 2379 閱讀 2512

極光推送android整合以及使用(本文只整合了通知,如需要自定義訊息,富文字等請去檢視官方文件)

一、概念圖

二、搭建環境以及整合

androidmanifest.xml客戶端嵌入sdk參考的配置檔案

libs/jcore-android.1.x.x.jar極光開發者服務的核心包。

libs/jpush-android-3.x.y.jarjpush sdk 開發包。

libs/(cpu-type)/libjcore1xx.so各種cpu型別的native開發包。

res整合sdk必須新增的資源檔案

example是乙個完整的 android 專案,通過這個演示了 jpush sdk 的基本用法,可以用來做參考。

具體實現:

jpushinte***ce.

setdebugmode

(true);     

// 設定開啟日誌,發布時請關閉

jpushinte***ce.

init

(this);            

// 初始化 jpush

初始化推送:

jpushinte***ce.

init

停止推送:

jpushinte***ce.

stoppush

恢復推送:

jpushinte***ce.

resumepush

2. 

myreceiver

/**

* 自定義接收器

* * 如果不定義這個 receiver,則:

* 1) 預設使用者會開啟主介面

* 2) 接收不到自定義訊息

*/public classmyreceiverextendsbroadcastreceiverelse if(jpushinte***ce.action_notification_received

.equals(intent.getaction()))else if(jpushinte***ce.action_notification_opened

.equals(intent.getaction()))else if(jpushinte***ce.action_richpush_callback

.equals(intent.getaction()))else if(jpushinte***ce.action_connection_change

.equals(intent.getaction()))else

}catch(exception e)

}// 列印所有的 intent extra 資料

private staticstring printbundle(bundle bundle)else if(key.equals(jpushinte***ce.extra_connection_change

))else if(key.equals(jpushinte***ce.extra_extra

))try

}catch(jsonexception e)

}else

}returnsb.tostring();}}

極光後台傳送推送即可:

android極光推送整合

一 註冊 極光推送帳號和建立應用 匯入jar包盒so庫到專案中 androidstudio 新增新資料夾jnilibs並將so匯入 jpushinte ce.setdebugmode true jpushinte ce.init this 三 啟動頁 override protected void ...

android整合極光推送

在專案中,我們一般會用到訊息推送功能,常見的有友盟推送,極光推送等,本文介紹的是如何整合極光推送。首先登入或者註冊極光帳號,進入極光推送介面,選擇建立應用,輸入應用名稱,上傳應用圖示。如圖 在推送設定中設定應用包名 在專案中整合極光推送,這裡採用自動整合方法,不過如果後期要整合極光im的話,最後採用...

極光推送整合

許可權 新增依賴 android manifestplaceholders jpush channel developer default 暫時填寫預設值即可.dependencies新建乙個類繼承jcommonservice 新建乙個類繼承jpushmessagereceiver 在 projec...