将极光推送安装到cordova项目中
2018-03-30 本文已影响231人
哎呦程序猿
- 安装cordova
- 安装极光推送插件到cordova
- 获取极光推送RegistrationID
第一步:在激光注册并创建项目获取 appkey 并记住项目名称 包名
第二步:Cordova生成项目 (需要跟激光推送创建的项目名称、包名对应)
- 创建一个cordova项目(包名:com.trgis.lfw,项目名是lfw-work)
npm install -g cordova
cordova create lfw-work com.trgis.lfw
cd lfw-work
- 打包ios或者android
cordova platform add ios
cordova platforms add android
cordova platforms add android
- 修改 platform》android》build.gradle里面的配置添加 【maven{ url 'http://maven.aliyun.com/nexus/content/groups/public/'}】
buildscript {
repositories {
maven{ url 'http://maven.aliyun.com/nexus/content/groups/public/'}
}
}
allprojects {
repositories {
maven{ url 'http://maven.aliyun.com/nexus/content/groups/public/'}
}
}
第三步:安装极光推送插件
三种方法:

①下载极光Cordova插件到本地
我的地址是 D:\androidproject\JPush\jpush-phonegap-plugin-master
git clone https://github.com/jpush/jpush-phonegap-plugin.git
//添加JPush插件到上面创建的项目
cordova plugin add D:\androidproject\JPush\jpush-phonegap-plugin-master --variable APP_KEY=your_jpush_appkey
②使用线上下载方法
cordova plugin add jpush-phonegap-plugin --variable APP_KEY=your_jpush_appkey
或者
cordova plugin add https://github.com/jpush/jpush-phonegap-plugin.git --variable APP_KEY=your_jpush_appkey
第四步:获取极光推送RegistrationID
//前端界面获取RegistrationID
//注意:在打包好以后的index.html里面添加<script type=text/javascript src=./cordova.js></script>,否则是获取不到RegistrationID的
window.JPush.getRegistrationID(function(rId) {
console.log("JPushPlugin:registrationID is " + rId)
})