Ionic集成极光推送

    xiaoxiao2021-03-25  103

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

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

    转载请注明原文地址: https://ju.6miu.com/read-18734.html

    最新回复(0)