百度推送
使用(以下基于ionic项目进行使用)
1.创建ionic 项目
ionic start myApp tabs
2.添加插件
ionic plugin add https://github.com/mrwutong/cordova-qdc-baidu-push.git
3.添加平台
ionic platform add android
4.修改 android platform 下的 AndroidManifest.xml 文件
找到【application】节点,追加以下属性
android:name="com.baidu.frontia.FrontiaApplication"
5.在app.js下添加代码
$ionicPlatform.ready(function() {
if(ionic.Platform.isAndroid()){
//API key
baidu_push.startWork('u8HOM8oObWdSV2ELX5xEU5P2', function(result){
if(!result) return;
if(result.type == 'onbind'){
PushService.onbindResult = result;
console.log('onbindResult:');
console.log(PushService.onbindResult);
}else{
PushService.pushResult = result;
console.log('pushResult:');
console.log(PushService.pushResult);
$ionicLoading.show({
template: 'type:'+ result.type +',description:'+result.data.description + ',title:'+ result.data.title,
duration: 2000
});
}
});
}
}
6.注意设置手机的自启管理权限
7.移除插件方法
ionic plugin rm com.qdc.plugins.baidu.push
相关网站
Android SDK
http://push.baidu.com/doc/android/api?qq-pf-to=pcqq.discussion
插件
https://github.com/mrwutong/cordova-qdc-baidu-push
https://www.npmjs.com/package/cordova-qdc-baidu-push#1-android