腾讯信鸽推送 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);
});