極光推送 eclipse手動整合步驟

2021-08-17 08:15:36 字數 3194 閱讀 3263

以下僅作為自己的工作筆記。

// 此處以jpush 3.0.9 版本為例。

// 此處以jcore 1.1.7 版本為例。

1.1 。 將libs中jcore-android-1.1.7.jar和jpush-android-3.0.9.jar包及所有.so檔案複製貼上至主工程的libs中。(記得將jar包build path)

sdk    libs中jar包及.so檔案

複製貼上後的主工程libs

1.2.將res/ 中drawable-hdpi,layout, values資料夾中的資源檔案全部複製至到你的主工程中 res/ 對應同名的目錄下。

2.根據 sdk 壓縮包裡的 androidmanifest.xml 樣例檔案,來配置你的應用程式專案的 androidmanifest.xml 。

2.1  將如下許可權新增到自己的androidmanifest.xml中

android:name="您應用的包名.permission.jpush_message"

android:protectionlevel="signature" />

android:name="自己的"

android:allowbackup="true"

android:icon="@drawable/ic_caijing"

android:name="cn.jpush.android.service.pushservice"

android:enabled="true"

android:exported="false" >

android:authorities="您應用的包名.dataprovider"

android:name="cn.jpush.android.service.dataprovider"

android:exported="true"

android:name="cn.jpush.android.service.daemonservice"

android:enabled="true"

android:exported="true">

android:name="cn.jpush.android.service.pushreceiver"

android:enabled="true" >

android.net.conn.connectivity_change" />

android:name="cn.jpush.android.ui.pushactivity"

android:configchanges="orientation|keyboardhidden"

android:theme="@android:style/theme.notitlebar"

android:exported="false" >

android:name="cn.jpush.android.ui.popwinactivity"

android:configchanges="orientation|keyboardhidden"

android:exported="false"

android:theme="@style/mydialogstyle">

android:name="cn.jpush.android.service.downloadservice"

android:enabled="true"

android:exported="false" >

android:name="您自己定義的receiver"

android:enabled="true">

3.初始化sdk

public// private static acache mcache;

@override

publicvoidoncreate()elseif(jpushinte***ce.action_message_received.equals(intent.getaction()))elseif(jpushinte***ce.action_notification_received.equals(intent.getaction()))elseif(jpushinte***ce.action_notification_opened.equals(intent.getaction()))elseif(jpushinte***ce.action_richpush_callback.equals(intent.getaction()))catch(jsonexception e)elsecatch(exception e) {

log.w(tag, "unexpected: extras is not a valid json", e);

return;

//根據值判斷跳轉頁面

if("1".equals(myvalue)) {

intent mintent =newintent(context, stusleepmanagementactivity.class);

mintent.putextras(bundle);

mintent.setflags(intent.flag_activity_new_task);

context.startactivity(mintent);

elseif("2".equals(myvalue)){

intent mintent =newintent(context, newsleepfacultyqueryactivity.class);

mintent.putextras(bundle);

mintent.setflags(intent.flag_activity_new_task);

context.startactivity(mintent);

極光推送整合

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

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...