ionic平臺下的Android極光推送整合文件
雖然當前提供推送服務的第三方有很多,例如jpush,友盟,個推,騰訊信鴿等。但是由於大部分第三方只支援原生環境,再加上考慮到ionic平臺下網上已經提供了一套jpush的整合方案,所以我只是針對在jpush下ionic app推送做一些簡要的整理。 廢話不多說,直入主題。
1.註冊jpush的推送賬戶,並建立應用。(宣告,jpush有免費和vip版之分,其中道理,我想大家也懂,付錢的總比不付錢的強,這裡採用的是免費的。)
建立應用介面截圖如下:
測試例子,應用名稱為jPushDemo,應用包名:cn.kigsir.jpushdemo
需要說明的是,一般真正做app開發,推送服務都是先考慮在內的,這裡的包名再建立ionic專案的時候需要用到。所以,有些已經專案創好了再如何新增包名,筆者沒有調研。
建立成功後,會為應用生成一個AppKey(後面會經常用到)
2.下載並配置極光推送phonegap外掛
2.1執行命令列,切換到你想儲存外掛的目錄,這裡我們儲存到\user\webapp\push\JPush\plugins下,執行cd \user\webapp\push\JPush\
2.2開啟剛才安裝外掛目錄下的plugin.xml檔案,找到<meta-data android:name="JPUSH_APPKEY" android:value="your appkey"/>將剛才申請到的APPKey填到value中
2.3開啟外掛目錄下的3.開啟外掛目錄\src\android\JPushPlugin.java 檔案,找到import your.package.name.R,將其替換為:cn.kigsir.jpushdemo.R。
3.建立ionic專案並新增上面的外掛
執行命令列,在你想要建立ionic專案的地方輸入ionic start -a jPushDemo -i cn.kigsir.jpushdemo jpushdemo blank
表明建立一個包名為cn.kigsir.jpushdemo(與極光中註冊使用者的地方相呼應)的jpushdemo
然後進入專案目錄:
cd jpushdemo
新增android平臺:
ionic platform add android
新增極光推送外掛:
ionic plugin add
\user\webapp\push\JPush\plugins\jpush-phonegap-plugin
新增device外掛
ionic plugin add org.apache.cordova.device
最後在app.js檔案中新增啟動推送服務程式碼
angular.module('starter', ['ionic']) .run(function($ionicPlatform) { $ionicPlatform.ready(function() { // Hide the accessory bar by default (remove this to show the accessory bar above the keyboard // for form inputs) if(window.cordova && window.cordova.plugins.Keyboard) { cordova.plugins.Keyboard.hideKeyboardAccessoryBar(true); } if(window.StatusBar) { StatusBar.styleDefault(); } //啟動極光推送服務 window.plugins.jPushPlugin.init(); //除錯模式 window.plugins.jPushPlugin.setDebugMode(true); }); })4.找到ionic專案中的congig.xml將第二行的id換成你極光中的包名 完成以上修改配置基本可以執行程式了。
一共發了兩條,都成功收到。你也可以在jpush的控制檯中檢視是否傳送成功。 參考連結:
相關推薦
ionic平臺下的Android極光推送整合文件
雖然當前提供推送服務的第三方有很多,例如jpush,友盟,個推,騰訊信鴿等。但是由於大部分第三方只支援原生環境,再加上考慮到ionic平臺下網上已經提供了一套jpush的整合方案,所以我只是針對在jpush下ionic app推送做一些簡要的整理。 廢話不多說,直入主題。
Android 極光推送整合與使用詳解
極光新建應用 首先需要有極光賬號,在後臺新建應用 新建時會要求上傳app圖示和填寫app名字,然後需要完成推送設定 點選推送設定後出現android 與iOS的按鈕,點選android後填寫包名就好, 然後點選下載Demo來下載需要整合的控制元件
Ionic專案中使用極光推送-android
對於Ionic專案中使用訊息推送服務,Ionic官方提供了ngCordova專案,這個裡面的提供了用angularjs封裝好的訊息推送服務(官方文件),使用的是GitHub上的 PushPlugin 外掛,也有相關的實現例項:GitHub地址 ,但是使用的是Google的GCM訊息推送服務,一些網路原因,國內
Android 使用極光推送整合、出現問題和後臺保活
今天接入極光推送學習一下,就發現的問題一起探討 主要包含了註冊、接入、sdk版本獲取失敗、後臺保活介紹 接入的時候還是按照官方接入流程,主要就是一下三步 註冊 註冊極光推送賬號 建立應用(記錄自己的appkey) 根據平臺設定推送設定,主要是設定一個包名(這個包名一定要和自
android 極光推送快速自動整合及,自定義通知樣式及雙指下拉通知欄顯示全部內容
一,整合步驟: 1.極光推送官網,註冊,登入,建立應用,用專案包名獲取AppKey: 注:包名必須與專案的包名一致 2.在 module 的 gradle 中新增依賴和支援: android { ...... defaultConfig {
android 極光推送 聲音與振動 的關閉和開啟
fff getc 用法 koa pub tar brush asi drawable 前言:最近剛好在寫一些推送方面的東西,又是新手,不斷在網上找資料,很少,不過還是找到了一些,反正百度我是再也不想百度了,谷歌一下子就能找到想要的。 廢話不多說。
iOS極光推送整合注意事項
一、別名推送 //設定別名的主要程式碼 [JPUSHService setAlias:string callbackSelector:@selector(tagsAliasCallback:tags:alias:) object:self]; - (void)tagsAliasCa
極光推送整合總結——(筆記)
1.從極光官網建立自己的專案(app) 2.然後就是建立成功--------------------------- 3.向下滑找到推送設定 接下來就是完善推送設定 4.以Android的推送為例: 5.接下來建立自己的module 然後開啟build.gradle 6.拿到你的applica
Android 信鴿推送整合
本文是基於3.+的版本,在整合4.+的版本中,整合mid包時遇到一個問題 Manifest merger failed : uses-sdk:minSdkVersion 16 cannot be s
Swift-極光推送整合指南 (本人親測)
專案用到了極光推送 官方文件沒有 自己百度了 測試OK 就整合進來了 1 匯入SDK 2 橋檔案匯入 // 引入JPush功能所需標頭檔案 #import "JPUSHService.h" /
android 極光推送 自定義聲音
可以定義樣式,那麼可以禁用極光的聲音,收到通知就播放一個聲音就好:禁用: // 極光 JPushInterface.setDebugMode(IS_DEBUG); JPushInterface.init(this); BasicPushNotificationB
Ionic專案中使用極光推送
對於Ionic專案中使用訊息推送服務,Ionic官方提供了ngCordova專案,這個裡面的提供了用angularjs封裝好的訊息推送服務(官方文件),使用的是GitHub上的 PushPlugin 外掛,也有相關的實現例項:GitHub地址 ,但是使用的是Google的GCM訊息推送服務,一些網路原因,
Android極光推送通過不同的通知內容跳入不同的頁面
1、在註冊清單中加入 <receiver android:name="your receiver全路徑" android:enabled="true"> <intent-filter> <!-- 以下是要
Android極光推送區分測試正式環境詳解
前沿: 極光推送是我們在實際生活中使用比較多的一種推送方式,成本低廉,不少公司都是使用的他,換工作之後,當前公司還是使用的極光推送。 問題/需求想要效果: 當前的公司需要測試環境的只能夠推送測試,正式環境的只能夠推送正式,應為IOS方存在可以直接通過配
Android極光推送自定義通知問題
private void showInspectorRecordNotification() { RemoteViews customView = new RemoteViews(context.getPackageName(), R.layout.
# Android 極光推送伺服器端和移動端
Android 極光推送伺服器端和移動端 這裡是Android 有關伺服器端進行推送和手機客戶端接收的一些簡單的例子 伺服器端採用的是MyEclipse2014,手機端是Android studio 2.0 下面是一個簡單的JSP頁面程式碼 <
Android極光推送(Android studio 3.0+)
使用步驟: Step 1.建立應用: 進入極光控制檯後,點選“建立應用”按鈕,進入建立應用的介面。 填上你的應用程式的名稱以及應用包名這二項就可以了, 最後點選最下方的 “建立我的應用”按鈕,建立應用完畢。 Step 2. 根目錄的主
極光推送整合Module中遇到的坑
序言:在上次做完極光推送的實驗說說極光推送那些事後,已然被推送的魅力所吸引,近期打算做一個仿朋友圈的功能,想要結合推送來完成點贊和評論的通知問題 上次做的實驗就一個主工程,這次我把極光推送單獨建了一個module,為了方便在以後的專案中能直接使用,而不是一遍一
華為推送的文件就是垃圾垃圾垃圾!
華為手機加入程序組機制,後臺幹掉應用後進程也隨之被幹掉,這對推送和常駐程序相關方面開發有很大影響,為了解決這一問題使用華為推送,華為推送程序就是常駐,這樣我們可以保證推送送達率以及搞點小動作:程序保活。 在接入華為推送請不要看那垃圾文件,有問題參考簡書相關部落
Android--騰訊Bugly整合文件(吐槽版)
本文是在原有的Bugly官方文件上進行修改(吐槽)而成 準備好入坑了麼?沒準備好的,先去吃個糖壓壓驚ヽ(*。>Д<)o゜゜゜ 介紹(一些廢話,看看即可) 熱更新能力是Bugly為解決開發者緊急修復線上bug,而無需重新發版讓使用者無感知就能把問題修