android 新版本極光推送對接廠商渠道(小米俊戳,華為)

? ? ? ? 項(xiàng)目中使用到推送的情景是一個非常普遍的功能點(diǎn)惨奕,也是常規(guī)項(xiàng)目中一個不可缺少的流程雪位。提供第三方推送服務(wù)的渠道很多,最常用的有極光和友盟梨撞,這個看開發(fā)人員和產(chǎn)品的實(shí)際情況進(jìn)行分析雹洗。因?yàn)樵软?xiàng)目中使用的極光推送,配置的版本比較低卧波。新增的業(yè)務(wù)功能是需要在極光中添加廠商渠道和增加角標(biāo)提醒功能时肿,添加廠商渠道可以更高效的接受推送消息,特別是在app放置在后臺的情況下港粱。 角標(biāo)功能也是常見的功能之一螃成,今天就分享一下極光對接的一些知識點(diǎn)。

jcenter依賴

????????原先代碼中使用極光采用的是manifest文件配置和添加jar包的方式進(jìn)行處理,這樣的處理顯得很繁瑣寸宏,要注意的細(xì)節(jié)也很多宁炫。隨著極光官方文件的指示,新版本精簡了這一部分操作击吱。

1.小米

? ? ? ? 首先需要在build.gradle文件中配置jcenter依賴

? ??????????????????

配置1

? ??在應(yīng)用 module 的 gradle 中 dependencies 節(jié)點(diǎn)添加如下代碼

配置2


配置3
配置4

注意: jpush和core的版本跟廠商的版本是相對應(yīng)的

? ? ? 因?yàn)槭菑S商渠道淋淀,根據(jù)極光文檔的介紹,消息是先由極光平臺先推送的廠商平臺覆醇,然后再由產(chǎn)商平臺推送到客戶端的朵纷,所以這個地方需要極光平臺和廠商平臺之間建立關(guān)聯(lián),這就需要開發(fā)者先在廠商平臺上傳app注冊相關(guān)信息永脓,注冊之后會生成appid和appkey? 這兩個信息需要配置到gradle文件中? ?

配置5

manifest文件中需要配置一個自定義的service進(jìn)行intent數(shù)據(jù)傳遞的鏈接袍辞,自定義的service需要繼承自JCommonService,如果沒有實(shí)現(xiàn)這一步常摧,極光在進(jìn)行初始化的過程中core包就會提示報錯搅吁,表示初始化失敗。


配置6

同時還需要再manifest文件中配置receiver來進(jìn)行消息接受和處理

? ??????????

配置6

注意:新版本的極光的消息類不再集成BroadcastReceiver落午,而是繼承JPushMessageReceiver? 其中不同之前通過intent的action來區(qū)分消息接受和消息點(diǎn)擊開發(fā)等一些操作谎懦,而是通過不同的重載方法來實(shí)現(xiàn)

配置7

NotificationMessage包含了消息通知的一些相關(guān)字段? ?例如 title content,具體可以參考極光官方文檔的說明溃斋。

配置8

CustomMessage類則是自定義消息包含的的相關(guān)字段界拦,具體使用可根據(jù)業(yè)務(wù)需求進(jìn)行處理。

配置9

最后需要在代碼中配置混淆梗劫,這樣等于小米渠道相關(guān)的對接就完成了享甸。

配置10

2.華為

? ? ? ? ?華為的配置跟小米的配置有些許不同,除了同樣需要在gradle文件中的dependencies下配置依賴包之外梳侨,還需要一些其他的操作蛉威,首先在華為開發(fā)者平臺中也需要上傳app進(jìn)行注冊,之前的版本會獲取一個HUAWEI_APPID走哺,最新的版本則是會生成一個 agconnect-services.json的配置文件蚯嫌,將這個文件導(dǎo)入應(yīng)用的 module 目錄下。

配置11

????build.gradle 中添加規(guī)則丙躏,以納入 HMS 服務(wù)插件 和 華為 的 Maven 代碼庫齐帚,classpath'com.huawei.agconnect:agcp:x.x.x.xxx'的版本號是有區(qū)分的,代碼中沒有配置多渠道打包的前提下彼哼,只需要配置1.0及以上版本即可,如果配置了多渠道打包湘今,則必須要1.2.1.301及以上敢朱,同時不同渠道下對應(yīng)的agconnect-services.json 文件也需要分別放置在渠道的子目錄下,防止對應(yīng)錯誤。

配置12


應(yīng)用 module 的 build.gradle 文件添加 apply plugin 代碼行拴签,以啟用 gradle 插件

配置13

接著同樣需要在manifest文件中配置service來接受hms的消息孝常,注意hms服務(wù)必須要簽名成功才能注冊成功,無論是在代碼中進(jìn)行配置蚓哩,還是在打包過程中進(jìn)行配置簽名构灸,都需要跟當(dāng)時華為平臺注冊時候的簽名是一致,舉例 測試環(huán)境和正式環(huán)境的簽名是不一致的情況下岸梨,這種問題容易被忽視掉喜颁。

配置14

最后依然是代碼混淆

配置15
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市曹阔,隨后出現(xiàn)的幾起案子半开,更是在濱河造成了極大的恐慌,老刑警劉巖赃份,帶你破解...
    沈念sama閱讀 217,509評論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件寂拆,死亡現(xiàn)場離奇詭異,居然都是意外死亡抓韩,警方通過查閱死者的電腦和手機(jī)纠永,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,806評論 3 394
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來谒拴,“玉大人尝江,你說我怎么就攤上這事”胙Γ” “怎么了茂装?”我有些...
    開封第一講書人閱讀 163,875評論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長善延。 經(jīng)常有香客問我少态,道長,這世上最難降的妖魔是什么易遣? 我笑而不...
    開封第一講書人閱讀 58,441評論 1 293
  • 正文 為了忘掉前任彼妻,我火速辦了婚禮,結(jié)果婚禮上豆茫,老公的妹妹穿的比我還像新娘侨歉。我一直安慰自己,他們只是感情好揩魂,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,488評論 6 392
  • 文/花漫 我一把揭開白布幽邓。 她就那樣靜靜地躺著,像睡著了一般火脉。 火紅的嫁衣襯著肌膚如雪牵舵。 梳的紋絲不亂的頭發(fā)上柒啤,一...
    開封第一講書人閱讀 51,365評論 1 302
  • 那天,我揣著相機(jī)與錄音畸颅,去河邊找鬼担巩。 笑死,一個胖子當(dāng)著我的面吹牛没炒,可吹牛的內(nèi)容都是我干的涛癌。 我是一名探鬼主播,決...
    沈念sama閱讀 40,190評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼送火,長吁一口氣:“原來是場噩夢啊……” “哼拳话!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起漾脂,我...
    開封第一講書人閱讀 39,062評論 0 276
  • 序言:老撾萬榮一對情侶失蹤假颇,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后骨稿,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體笨鸡,經(jīng)...
    沈念sama閱讀 45,500評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,706評論 3 335
  • 正文 我和宋清朗相戀三年坦冠,在試婚紗的時候發(fā)現(xiàn)自己被綠了形耗。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,834評論 1 347
  • 序言:一個原本活蹦亂跳的男人離奇死亡辙浑,死狀恐怖激涤,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情判呕,我是刑警寧澤倦踢,帶...
    沈念sama閱讀 35,559評論 5 345
  • 正文 年R本政府宣布,位于F島的核電站侠草,受9級特大地震影響辱挥,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜边涕,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,167評論 3 328
  • 文/蒙蒙 一晤碘、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧功蜓,春花似錦园爷、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,779評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至著隆,卻和暖如春叠洗,著一層夾襖步出監(jiān)牢的瞬間甘改,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,912評論 1 269
  • 我被黑心中介騙來泰國打工灭抑, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人抵代。 一個月前我還...
    沈念sama閱讀 47,958評論 2 370
  • 正文 我出身青樓腾节,卻偏偏與公主長得像,于是被迫代替她去往敵國和親荤牍。 傳聞我的和親對象是個殘疾皇子案腺,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,779評論 2 354

推薦閱讀更多精彩內(nèi)容