1.1.19 • Published 4 years ago

cordova-plugin-vivlong-aliyunpush v1.1.19

Weekly downloads
3
License
Apache 2.0
Repository
github
Last release
4 years ago

cordova-plugin-vivlong-aliyunpush npm

Install

注意:

  • ionic cordova plugin add cordova-plugin-vivlong-aliyunpush --variable HMSAPPID=XXXXXX --variable OPPOAPPKEY=XXXXXX --variable OPPOSECRET=XXXXXX --variable VIVOAPPID=XXXXXX --variable VIVOAPPKEY=XXXXXX --variable ALIAPPKEY=XXXXXX --variable ALIAPPSECRET=XXXXXX
  • 阿里云EMAS上下载aliyun-emas-services.json文件,复制到项目根目录\platforms\android\app\下即可,此目录是基于Cordova Android 7.0+才有

Android Preferences

  • 对应Android系统推送,如果需要支持华为、小米、Google FCM(原GCM)系统通道,请在此页面配置对应的参数信息。可以根据需要配置一种或多种厂商辅助通道。
  • 阿里云推送官方文档
  • CHANNELID:Android8.0以上通知的ID
  • ALIAPPKEY:可不配置,阿里云appKey,阿里云移动分析中奔溃分析业务所使用
  • ALIAPPSECRET:可不配置,阿里云appSecret,阿里云移动分析中奔溃分析业务所使用
  • HMSAPPID:可不配置,华为通道AppId,如已注册,需在阿里云后台推送配置中配置
  • XIAOMIAPPID:可不配置,小米通道AppId,如已注册,需在阿里云后台推送配置中配置
  • XIAOMIAPPKEY:可不配置,小米通道AppKey,如已注册,需在阿里云后台推送配置中配置
  • OPPOAPPKEY:可不配置,OPPO通道AppKey,如已注册,需在阿里云后台推送配置中配置
  • OPPOSECRET:可不配置,OPPO通道AppSecret,如已注册,需在阿里云后台推送配置中配置
  • VIVOAPPID:可不配置,VIVO通道AppId,如已注册,需在阿里云后台推送配置中配置
  • VIVOAPPKEY:可不配置,VIVO通道AppKey,如已注册,需在阿里云后台推送配置中配置
  • MEIZUAPPID:可不配置,MEIZU通道AppId,如已注册,需在阿里云后台推送配置中配置
  • MEIZUAPPKEY:可不配置,MEIZU通道AppSecret,如已注册,需在阿里云后台推送配置中配置

Usage

API

    /**
     * 获取设备唯一标识deviceId,deviceId为阿里云移动推送过程中对设备的唯一标识(并不是设备UUID/UDID)
     * @param  {Function} successCallback 成功回调
     * @param  {Function} errorCallback   失败回调
     * @return {void}  
     */
    getDeviceId: function(successCallback, errorCallback)

    /**
     * 阿里云推送绑定账号名
     * @param  {string} account         账号
     * @param  {Function} successCallback 成功回调
     * @param  {Function} errorCallback   失败回调
     * @return {void} 
     */
    bindAccount: function(account, successCallback, errorCallback)

    /**
     * 阿里云推送解除账号名,退出或切换账号时调用
     * @param  {Function} successCallback 成功回调
     * @param  {Function} errorCallback   失败回调
     * @return {void} 
     */
    unbindAccount: function(successCallback, errorCallback)

    /**
     * 阿里云推送绑定标签
     * @param  {string[]} tags            标签列表
     * @param  {Function} successCallback 成功回调
     * @param  {Function} errorCallback   失败回调
     * @return {void}  
     */
    bindTags: function(tags, successCallback, errorCallback) 

    /**
     * 阿里云推送解除绑定标签
     * @param  {string[]} tags            标签列表
     * @param  {Function} successCallback 成功回调
     * @param  {Function} errorCallback   失败回调
     * @return {void}               
     */
    unbindTags: function(tags, successCallback, errorCallback)

    /**
     * 阿里云推送解除绑定标签
     * @param  {Function} successCallback 成功回调
     * @param  {Function} errorCallback   失败回调
     * @return {void}           
     */
    listTags: function(successCallback, errorCallback) 
    
    /**
    * 阿里云推送消息透传回调
    * @param  {Function} successCallback 成功回调
    */
    onMessage:function(sucessCallback) ;

    # sucessCallback:调用成功回调方法,注意没有失败的回调,返回值结构如下:
    #json: {
      type:string 消息类型,
      title:string '阿里云推送',
      content:string '推送的内容',
      extra:string | Object<k,v> 外健,
      url:路由(后台发送推送时,在ExtParameters参数里写入url如{url:'demoapp://...'})
    }

    #消息类型
    {
      message:透传消息,
      notification:通知接收,
      notificationOpened:通知点击,
      notificationReceived:通知到达,
      notificationRemoved:通知移除,
      notificationClickedWithNoAction:通知到达,
      notificationReceivedInApp:通知到达打开 app
    }

Ionic3

demo

  declare var AliyunPush: any;

  export class AliyunPushPlugin {

    public static getDeviceId() {
      return new Promise((resolve, reject) => {
        AliyunPush.getDeviceId(
          result => {
            resolve(result);
          },
          error => {
            reject(error);
          }
        );
      });
    }

  }
1.1.19

4 years ago

1.1.18

4 years ago

1.1.17

4 years ago

1.1.12

4 years ago

1.1.16

4 years ago

1.1.15

4 years ago

1.1.14

4 years ago

1.1.13

4 years ago

1.1.11

4 years ago

1.1.10

4 years ago

1.1.9

4 years ago

1.1.8

4 years ago

1.1.7

4 years ago

1.1.6

4 years ago

1.1.5

4 years ago

1.1.4

4 years ago

1.1.3

4 years ago

1.1.2

4 years ago

1.1.1

4 years ago

1.1.0

4 years ago