極光推送整合

2021-10-23 08:45:27 字數 1229 閱讀 1731

許可權

新增依賴

android 

manifestplaceholders = [

jpush_channel : "developer-default", //暫時填寫預設值即可.

]......

}......

}dependencies

新建乙個類繼承jcommonservice

新建乙個類繼承jpushmessagereceiver

在 project 根目錄的 gradle.properties 檔案中新增

android.usedeprecatedndk=true
初始化 sdk

jpushinte***ce.setdebugmode(true);

jpushinte***ce.init(this);

自定義乙個廣播 用來接收推送的資料

public class myreceiver extends broadcastreceiver  else if (jpushinte***ce.action_message_received.equals(intent.getaction()))  else if (jpushinte***ce.action_notification_received.equals(intent.getaction()))  else if (jpushinte***ce.action_notification_opened.equals(intent.getaction())) 

}}

廣播配置

混淆

-dontoptimize

-dontpreverify

-dontwarn cn.jpush.**

-keep class cn.jpush.**

-keep class * extends cn.jpush.android.helpers.jpushmessagereceiver

-dontwarn cn.jiguang.**

-keep class cn.jiguang.**

Ionic 整合極光推送

github 極光推送外掛程式位址 1 準備工作 cordova create 資料夾名字 包名 應用名字 注意包名必須和極光推送官網的包名一致 2 新增平台 cd myproj cordova platform add android 4.安裝org.apache.cordova.device c...

Swift整合極光推送

二 第二步在極光的官網建立賬號配置對應的應用資訊,推送證書的這些就不介紹了很基本,官網的很詳細 配置應用位址 四 配置工程的相關資訊 五 開始 編寫,整合jpush initwindows startjpushset launchoptions return true private func in...

iOS極光推送整合

稍稍研究了一下極光推送,其實是非常簡單的,不過這個過程也出現了一些問題。對於應用在前台時,需要額外處理一下。關於極光推送,由於在ios8之後,有了新的api,因此極光也給我們提供了適配的api。下面我就把對極光推送相關api的封裝提取出來,希望對大家有幫助,同時也當是總結。下面是對極光推送而封裝的乙...