一、 极光推送客户端配置以及注册
(参考网址:https://github.com/DongHongfei/jpush-phonegap-plugin)
1. cordova create 文件夹名字 包名 应用名字
cordova create Myproj com.myproj.jpush MyTestProj
2. 去极光官网注册 获取APPKey
3. 添加平台
cd Myproj :不进入项目会出现[RangeError:Maximum call stack size exceeded]
cordova platform add android
cordova platform add ios
4. cordova添加插件,输入dos命令 cordova plugin add jpush-phonegap-plugin --variable APP_KEY=your_jpush_appkey(改为注册的Appkey)
5. 编写代码(参考http://www.cnblogs.com/linsu/p/5641158.html)
//配置极光推送参数
varsetTagsWithAliasCallback=function(event){
//设置别名和Tags回调
window.alert('result2 code:'+event.resultCode+' tags:'+event.tags+' alias:'+event.alias);
}
//打开通知栏回调函数
varopenNotificationInAndroidCallback=function(data){
varjson=data;
if(typeof data === 'string'){
json=JSON.parse(data);
}
//对应极光推送:附加字段的键名
varid=json.extras['cn.jpush.android.EXTRA'].id;
//获取文本内容
varalert = json.extras['cn.jpush.android.ALERT'];
}
varconfig={
stac:setTagsWithAliasCallback,
oniac:openNotificationInAndroidCallback
};
//初始化极光推送配置
jpushService.init(config);
//启动极光推送服务
window.plugins.jPushPlugin.init();
//调试模式
window.plugins.jPushPlugin.setDebugMode(true);
6. 添加android平台 cordova platform add android
7. 获取安装包cordova build android (apk 目录在项目文件 platforms\android\build\outputs)
8. IOS端 使用cordova build ios 运行项目