1.1.0 • Published 7 years ago
腾讯信鸽推送 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);
});