Ionic集成极光推送

来源:互联网 发布:淘宝菲艺轩怎么样 编辑:程序博客网 时间:2024/04/30 19:39

一、  极光推送客户端配置以及注册

(参考网址: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 运行项目

0 0
原创粉丝点击