極光推送ionic--android版
## ionic極光推送-android
想要完成推送功能,首先需要在極光官網完成註冊登入功能,並在極光開發者服務中建立應用,[極光開發者服務網址](https://www.jiguang.cn/dev/#/app/list#dev)
需要注意的是,應用包名,appId需要寫入程式中,其中應用包名應慎重取名字,appID由系統自動生成。
ionic專案建立後,將專案名資料夾下config.xml檔案中id取值為應用包名例:<widget id="com.ionic.myapp" version="0.0.1" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0">
下載jpush-phonegap-plugin外掛,(注:外掛從 v3.4.0 開始支援 cordova-android 7.0.0,因 cordova-android 7.0.0 修改了 Android 專案結構,因此不相容之前的版本 ).
命令:cordova plugin add [email protected] --variable APP_KEY=your_jpush_appkey
新增外掛並新增應用appId.帶外掛版本安裝,可以從外掛資料夾下的plugin.xml檢視外掛版本。
新增安卓平臺,ionic platform add android(順序不可逆)。加android平臺時,將會配置很多變數,包括(APP_KEY,應用包名)
可以換極光應用,直接將專案名資料夾下config.xml中id和jpush-phonegap-plugin外掛下的plugin.xml中的appkey換成新極光應用的應用包名和appkey就可以了。
再移除安卓平臺cordova platform remove android,重新加入即可。
只適合在真機上執行,在瀏覽器上會報錯。
再就是極光官方的一些常用的API。可在外掛下的doc資料夾下找到。example資料夾下有一個現成的demo
```
window.JPush.init() //初始化,開啟服務
window.JPush.stopPush()//停止服務,本功能是一個完全本地的狀態操作,也就是說:停止推送服務的狀//態不會儲存到伺服器上,不能通過 `init` 方法恢復,而需要呼叫 `resumePush` 恢復。
window.JPush.resumePush()//恢復推送服務
window.JPush.isPushStopped(callback)//用來檢查 Push Service 是否已經被停止。
window.JPush.setDebugMode(true)//用於開啟 Debug 模式,顯示更多的日誌資訊。
```
## 設定別名
window.JPush.setAlias({ sequence: 1, alias: 'your_alias' },
(result) => {
var sequence = result.sequence
var alias = result.alias
}, (error) => {
var sequence = error.sequence
var errorCode = error.code
})
## 標籤
window.JPush.addTags({ sequence: 1, tags: ['tag1', 'tag2'] },
(result) => {
var sequence = result.sequence
var tags = result.tags // 陣列型別
}, (error) => {
var sequence = error.sequence
var errorCode = error.code
})
## 點選通知進入應用程式時觸發
```
document.addEventListener("jpush.openNotification", function (event) {
var alertContent
if(device.platform == "Android") {
alertContent = event.alert
} else {
alertContent = event.aps.alert
}
}, false)
```
## 收到通知時觸發。
```
document.addEventListener("jpush.receiveNotification", function (event) {
var alertContent
if(device.platform == "Android") {
alertContent = event.alert
} else {
alertContent = event.aps.alert
}
alert("open Notification:" + alertContent)
}, false)
```
## 獲取自定義訊息推送內容
```
document.addEventListener("jpush.receiveMessage", function (event) {
var message
if(device.platform == "Android") {
message = event.message;
} else {
message = event.content;
}
}, false)
```
相關推薦
極光推送ionic--android版
## ionic極光推送-android 想要完成推送功能,首先需要在極光官網完成註冊登入功能,並在極光開發者服務中建立應用,[極光開發者服務網址](https://www.jiguang.cn/dev/#/app/list#dev) 需要注意的是,應用包名,appI
unity接入極光推送(Android篇)
環境:unity5.2 + eclipse + xcode8;安卓打包模式:eclipse出jar包,unity一鍵打包 提示:安卓無法做到殺掉程序後也接收推送,除非你跟手機系統運營商合作(已經和極光商務確認過),iOS是沒問題的。 (開始之前先在極光後臺建立App,流程簡單,這
極光推送Python簡化版
極光推送官方的Python-sdk一大堆麻煩的東西都用不到,還要在機器上裝模組,蛋疼 實際上就一個http-post請求就能解決大部分問題的東西,v2,v3api都以簡化,可以直接拿去用,不謝 #! /usr/bin/env python2 # encoding=utf
極光推送傻瓜版配置(Android Studio)
Step1 : build.gradle(Project : 專案名)中加入以下紅色部分配置(新 Android Studio 中預設就有) buildscript { repositories { jcenter()
ionic平臺下的Android極光推送整合文件
雖然當前提供推送服務的第三方有很多,例如jpush,友盟,個推,騰訊信鴿等。但是由於大部分第三方只支援原生環境,再加上考慮到ionic平臺下網上已經提供了一套jpush的整合方案,所以我只是針對在jpush下ionic app推送做一些簡要的整理。 廢話不多說,直入主題。
Ionic專案中使用極光推送-android
對於Ionic專案中使用訊息推送服務,Ionic官方提供了ngCordova專案,這個裡面的提供了用angularjs封裝好的訊息推送服務(官方文件),使用的是GitHub上的 PushPlugin 外掛,也有相關的實現例項:GitHub地址 ,但是使用的是Google的GCM訊息推送服務,一些網路原因,國內
php 第三方 極光推送domo(Android版)
效果例項: 實現過程: 首先登陸極光註冊賬號 極光官網 註冊賬號 建立應用: 進入應用
Ionic極光推送的使用:
官網 實時 his 關系 gin icp 顯示 代碼 下載 1.到極光官網註冊賬號; 2.應用設置中: 填寫應用名稱: 應用圖標: 3. 保存上面的設置之後,到了推送設置了: 4.下載插件: 如何遇到下載報錯,可換種方法解決:切換到cordova插件目
android 極光推送 聲音與振動 的關閉和開啟
fff getc 用法 koa pub tar brush asi drawable 前言:最近剛好在寫一些推送方面的東西,又是新手,不斷在網上找資料,很少,不過還是找到了一些,反正百度我是再也不想百度了,谷歌一下子就能找到想要的。 廢話不多說。
ionic 極光推送
問題描述:通過後臺傳送通知給個人。 解決方法: 1 新建賬號 https://www.jiguang.cn/ 通過郵箱註冊,註冊成功之後建立應用 如下: 註冊成功之後 配置Android推送 完成以上步驟之後 2 安裝外掛 cordova-plugin-jcore 1.1.11 jpu
android點選極光推送的通知跳轉到webview頁面顯示網頁,webview返回錯誤程式碼-6,無法連線伺服器
這個bug比較坑,在webview中無法開啟,將地址複製到電腦瀏覽器中能正常開啟,網上搜索到的說無法連線伺服器是沒有加"http://",可我是加了的,我加了還是打不開。某法了,去看看IP地址,終於讓我找到問題了。 後臺伺服器我搭建的是本地的,請求地址也是後臺返回來的,結果
ionic 1,2 整合極光推送
專案用到極光推送,在此做個總結,以免忘記! 首先,這肯定要用到cordova的jpush外掛,這個外掛跟cordova整合的百度定位外掛有點衝突,需注意! 去極光官網申請appkey,這是必須的; 然後add此外掛,帶上appkey; 好了,在app.js檔案初始化,定義方法,程式碼
ionic 之cordova 極光推送jpush和百度定位外掛結合使用之定位失效問題解決辦法
之前專案已經裝了cordova的百度定位外掛,曾經出現過定位失敗問題,那是由於專案上傳svn再checkout下來的話會丟失.so檔案。只需把.so檔案補齊就OK了。但是最近由於專案需要推送訊息功能,查了下,使用了cordova集合的極光推送jpush外掛,add了以後,就出現了我百思不得其解的bu
Android快速整合極光推送,內含自定義通知,通知推送物件到某一個人,或者某一群人
整合極光推送 使用jcenter 自動整合步驟 說明 : 使用 jcenter 自動整合,不需要在專案中新增 jar 和 so,jcenter 會自動完成依賴;在 AndroidManifest.xml 中不需要新增任何 JPush SDK 相關的配置,jcen
React Native 極光推送的實現,支援Android和iOS
在接到需求後對如何實現進行了預研,發現有極光官網維護的 jpush-react-native 和 React Native 中文網維護的 react-native-jpush 供我們使用,我選擇的是 jpush-react-native。 一,相關版本資訊 { "nam
原 android進階4step3:Android常用框架——極光推送的簡單使用
官方文件:https://www.jiguang.cn/push SDK下載:http://docs.jiguang.cn/jpush/resources/ 官方Github:https://github.com/jpush 這篇文章主要介紹是怎麼使用極光推送 其他文章
Android 關於極光推送時測試和正式的問題
極光推送並沒有提供區分測試和正式的欄位,如果想區分測試和正式的環境,可以重新註冊一個,在重新註冊時,會讓你重新填寫包名, release: com.jpush.test debug: com.jpush.test.debug 然後我們配置gradle,
android 極光推送 自定義聲音
可以定義樣式,那麼可以禁用極光的聲音,收到通知就播放一個聲音就好:禁用: // 極光 JPushInterface.setDebugMode(IS_DEBUG); JPushInterface.init(this); BasicPushNotificationB
android 如何整合小米和極光推送
1.在小米和極光的官網平臺的建立應用,獲取到appkey。 極光建立後直接下載官方的Demo, 小米在官網上下載SDK:https://dev.mi.com/mipush/downpage/ 2.分別整合小米和極光的原始碼到專案中去: 極光:根據官方的Demo,在清單
Android 關於App被殺死後,如何接收極光推送
作為一個程式媛,我要做到的就是聽從上級的安排,有需求就實現。但是有的事情我表示真的很無力啊,就比如標題所說的需求。 因為ios在殺死app後都可以接收到通知,所以不懂的人就會覺得那Android應該都是可以的啊, 這個真是坑了我好多次啊,還有桌面角標也是同樣的,人家ios就