ionic集成阿里云推送

    阿里云推送是比较廉价,快速的推送管理平台,目前在ionic上有一个插件可以直接使用它,不需要官网介绍的那些复杂步骤。插件地址:https://github.com/llwwbb/cordova-plugin-AliPush,里面有详尽的使用说明。

    首先,我们一个先配置阿里云推送后台,https://emas.console.aliyun.com/#/productList,控制台左边菜单,产品里搜移动推送即可,点击新建,应用名称填写你的APP项目根目录config.xml里的name标签的内容,packageName填写widget标签的id属性,其他随意,最后确定后,在建立的项目里:

ionic集成阿里云推送_第1张图片

出现类似这样的的应用,只需使用AppKey和AppSecret即可,AppSecret点击右边的查看图标查看。

    回到我们的项目文件夹,

cordova plugin add https://github.com/llwwbb/cordova-plugin-AliPush.git --variable APP_KEY=appkey --variable APP_SECRET=appsecret

把刚才的appkey和appsecrest写上去,不需要加引号以表示字符串。等待安装好即可。

 

在app.page.ts里,先声明插件:

declare let AliPushPlugin:any

在构造函数里的platform.ready函数里写:

AliPushPlugin.init(success => {
      AliPushPlugin.getDeviceId(res => {    //得到设备id,
        alert('device id ' + res);
      }, error => {
          alert(error);
        });
    }, error => {
        
    alert(error);
      });

打开APP,若输出device id就说明成功了,那个函数会在每次收到推送时被调用。

    再回到阿里云推送控制台,-->用户运营-->移动推送-->推送通知,填好标题,信息,发送,我们的APP一分钟之内就会收到通知,在手机的下拉通知列表会有标题和信息,那推送就搞好了,更多推送方法和服务器推送查看插件文档和阿里云推送文档。

 

 

 

你可能感兴趣的:(ionic)