1.0.2 • Published 6 years ago

cordova-plugin-xgpush v1.0.2

Weekly downloads
2
License
MIT
Repository
github
Last release
6 years ago

腾讯信鸽推送 for Cordova

本次升级我只验证了click事件和getLaunchInfo功能,如果有其他功能不可用,请提交issue。

SDKversion
android4.2.0
ios3.3.1

安装方法

打开控制台,进入 Cordova 项目目录,输入:

cordova plugin add https://github.com/huangliop/cordova-plugin-xgpush-hl.git --variable ACCESS_ID="Your ANDROID ID" --variable ACCESS_KEY="Your ANDROID Key" --variable IOS_ACCESS_ID="Your ID" --variable IOS_ACCESS_KEY="Your Key" 

iOS 特别处理

iOS版本需要在xCode里面手动开启,Push NotificationsBackground Modes。方法如下 http://xg.qq.com/docs/ios_access/ios_access_guide.html

示例

      document.addEventListener("deviceready", onDeviceReady, false);

      function onDeviceReady() {
            xgpush.registerPush('account',function(s){
                console.log(s)
            },function(e){
                console.log(e)
            })

            xgpush.on("register", function (data) {
                console.log("register:", data);
            });

            xgpush.on("click", function (data) {
                alert("click:" + JSON.stringify(data));
            });

            xgpush.getLaunchInfo(function (data) {
                alert("getLaunchInfo:" + JSON.stringify(data));
            }); 
      }

API

方法

方法方法名参数说明成功回调失败回调
registerPush(account,success,error)绑定账号注册account:绑定的账号,绑定后可以针对账号发送推送消息{data:"设备的token"}{data:"",code:"",message:""} //android Only
unRegisterPush(account,success,error)反注册account:绑定的账号{flag:0}{flag:0}
setTag(tagName)设置标签tagName:待设置的标签名称
deleteTag(tagName)删除标签tagName:待设置的标签名称
addLocalNotification(type,title,content,success,error)添加本地通知type:1通知,2消息 title:标题 content:内容
enableDebug(debugMode,success,error)开启调试模式debugMode:默认为false。如果要开启debug日志,设为true
getToken(callback)获取设备Token回调设备的token
setAccessInfo(accessId,accessKey)设置访问ID,KEY
getLaunchInfo(success)app启动自定义参数返回的数据与click事件返回的一样

调用例子

      xgpush.registerPush("account",function(event){},function(event){});

事件 Event

事件事件名
register注册账号事件
unRegister反注册事件
message接收到新消息时解法
click通知被点击
show通知成功显示
deleteTag删除标签事件
setTag设计标签事件
        xgpush.on("click",function(data){
          console.log(data);
          /**
           * {
           *   activity:"com.changan.test.push.MainActivity", //android Only
           * content:"这是内容",
           * customContent:"{"vvva":"789"}",
           * msgId:101217419,
           * notifactionId:0,   //android Only
           * notificationActionType:1, // android Only
           * title:"测试推送",
           * subtitle:"副标题", //iOS Only
           * type:"show"
           * }
        **/
        });