turnOnPush turnOffPush bindAlias unBindAlias setTopic delTopic getTopics getAlias getRegId setRegIdListener notificationClickListener
vivo推送是vivo公司向开发者提供的消息推送服务,通过在云端与客户端之间建立一条稳定、可靠的长连接,为开发者提供向客户端应用实时推送消息的服务,支持百亿级的通知/消息推送,秒级触达移动用户。
使用前说明
<meta-data
name="com.vivo.push.api_key"
value="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" />
<meta-data
name="com.vivo.push.app_id"
value="xxxxx" />
开启推送
turnOnPush(callback(ret))
ret:
{
status:true //布尔类型;是否正常开启
state:, //数字类型;开启状态 0为成功
}
var vivoPush = api.require('vivoPush');
vivoPush.turnOnPush(
function(ret) {
api.alert({
msg: JSON.stringify(ret)
})
});
Android系统
可提供的1.0.0及更高版本
关闭推送
turnOffPush(callback(ret))
ret:
{
status:true //布尔类型;是否正常关闭
state:, //数字类型; 0为成功
}
var vivoPush = api.require('vivoPush');
vivoPush.turnOffPush(
function(ret) {
api.alert({
msg: JSON.stringify(ret)
})
});
Android系统
可提供的1.0.0及更高版本
设置别名
bindAlias(callback(ret))
alias
ret:
{
status:true //布尔类型;是否正常返回
state:, //数字类型; 0为成功
}
var vivoPush = api.require('vivoPush');
vivoPush.bindAlias({
alias:'',
}, function(ret) {
api.alert({
msg: JSON.stringify(ret)
})
});
Android系统
可提供的1.0.0及更高版本
解除别名
unBindAlias(callback(ret))
alias
ret:
{
status:true //布尔类型;是否正常返回
state:, //数字类型; 0为成功
}
var vivoPush = api.require('vivoPush');
vivoPush.unBindAlias({
alias:'',
},
function(ret) {
api.alert({
msg: JSON.stringify(ret)
})
});
Android系统
可提供的1.0.0及更高版本
设置标签
setTopic(callback(ret))
topic
ret:
{
status:true //布尔类型;是否正常返回
state:, //数字类型; 0为成功
}
var vivoPush = api.require('vivoPush');
vivoPush.setTopic({
topic:'',
}, function(ret) {
api.alert({
msg: JSON.stringify(ret)
})
});
Android系统
可提供的1.0.0及更高版本
删除标签
delTopic(callback(ret))
topic
ret:
{
status:true //布尔类型;是否正常返回
state:, //数字类型; 0为成功
}
var vivoPush = api.require('vivoPush');
vivoPush.delTopic({
topic:'',
}, function(ret) {
api.alert({
msg: JSON.stringify(ret)
})
});
Android系统
可提供的1.0.0及更高版本
获取已设置标签
getTopics(callback(ret))
ret:
{
status:true //布尔类型;是否正常返回
topics:[], //数组类型; 已设置的标签
}
var vivoPush = api.require('vivoPush');
vivoPush.getTopics({
}, function(ret) {
api.alert({
msg: JSON.stringify(ret)
})
});
Android系统
可提供的1.0.0及更高版本
获取已设置的别名
getAlias(callback(ret))
ret:
{
status:true //布尔类型;是否正常返回
alias:‘’, //字符串类型;已设置的别名
}
var vivoPush = api.require('vivoPush');
vivoPush.getAlias({
}, function(ret) {
api.alert({
msg: JSON.stringify(ret)
})
});
Android系统
可提供的1.0.0及更高版本
获取已设置的别名
getAlias(callback(ret))
ret:
{
status:true //布尔类型;是否正常返回
alias:‘’, //字符串类型;已设置的别名
}
var vivoPush = api.require('vivoPush');
vivoPush.getAlias({
}, function(ret) {
api.alert({
msg: JSON.stringify(ret)
})
});
Android系统
可提供的1.0.0及更高版本
获取注册id
getRegId(callback(ret))
ret:
{
status:true //布尔类型;是否正常返回
regId:‘’, //字符串类型;注册id
}
var vivoPush = api.require('vivoPush');
vivoPush.getRegId({
}, function(ret) {
api.alert({
msg: JSON.stringify(ret)
})
});
Android系统
可提供的1.0.0及更高版本
设置regId变化监听
setRegIdListener(callback(ret))
ret:
{
status:true //布尔类型;是否正常返回
regId:‘’, //字符串类型;注册id
}
var vivoPush = api.require('vivoPush');
vivoPush.getRegId({
}, function(ret) {
api.alert({
msg: JSON.stringify(ret)
})
});
Android系统
可提供的1.0.0及更高版本
消息点击监听
notificationClickListener(callback(ret))
ret:
{
status:true //布尔类型;是否正常返回
message:{ //Json对象类型;点击的消息内容
title:'', //字符串类型;消息标题
content:'', / /字符串类型;内容
msgId:, //数字类型;消息id
msgSt:'', //字符串类型;消息所有信息,以上字段不满足需求可从此字段自行解析
},
}
var vivoPush = api.require('vivoPush');
vivoPush.notificationClickListener({
}, function(ret) {
api.alert({
msg: JSON.stringify(ret)
})
});
Android系统
可提供的1.0.0及更高版本