yikuo123 / cordova-plugin-xgpush

腾讯信鸽推送服务:http://xg.qq.com/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

腾讯信鸽推送 for Cordova

SDK version
android Xg-Push-SDK-Android-3.1.6
ios Xg-Push-SDK-iOS-2.4.6.xcode6.4

安装方法

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

cordova plugin add cordova-plugin-xgpush-yikuo

示例

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

function onDeviceReady() {
    
    //注册信鸽推送
    xpush.registerPush(
        null,
        function (info) {console.log("RegisterPush: " + JSON.stringify(info));},
        function (e) {console.error("RegisterPush: " + JSON.stringify(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

配置

选项 说明
XGPushAccessID 信鸽 AccessID
XGPushAccessKey 信鸽 AccessKey

方法

方法 方法名 参数说明
registerPush(account,success,error) 绑定账号注册 account:绑定的账号,绑定后可以针对账号发送推送消息
unRegisterPush(success,error) 反注册
setTag(tagName,success,error) 设置标签 tagName:待设置的标签名称
deleteTag(tagName,success,error) 删除标签 tagName:待设置的标签名称
addLocalNotification(type,title,content,success,error) 添加本地通知 type:1通知,2消息 title:标题 content:内容
enableDebug(debugMode,success,error) 开启调试模式 debugMode:默认为false。如果要开启debug日志,设为true
getToken(callback) 获取设备Token
setAccessInfo(accessId,accessKey) 设置访问ID,KEY
getLaunchInfo(success) app启动自定义参数

调用例子

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

事件

事件 事件名 参数说明
register 注册账号事件
unRegister 反注册事件
message 接收到新消息时解法
click 通知被点击
show 通知成功显示
deleteTag 删除标签事件
setTag 设计标签事件
xgpush.on("click",function(data){
    console.log(data);
});

About

腾讯信鸽推送服务:http://xg.qq.com/

License:MIT License


Languages

Language:Objective-C 53.0%Language:Java 37.6%Language:JavaScript 9.4%