push() {
uni.subscribePush({
provider: 'unipush',
success: function(res) {
console.log('success_msg:' + JSON.stringify(res));
}
});
let osname = plus.os.name;
console.log(osname);
if (osname == 'Android') {
uni.onPush({
provider: 'unipush',
success: function() {
console.log('监听透传成功');
},
callback: function(data) {
console.log('data',data)
console.log('接收到透传数据:' + JSON.stringify(data));
plus.push.createMessage(data.data, {});
//
}
});
}
// 监听在线消息事件
if (osname == 'iOS') {
plus.push.addEventListener(
'receive',
function(msg) {
plus.push.createMessage(msg.content, 'LocalMSG', {
cover: false
});
setTimeout(() => {
plus.push.clear();
}, 3000);
},
false
);
}
plus.push.addEventListener(
'click',
//这里写业务逻辑
function(data) {
console.log(data);
},
false
);
plus.push.addEventListener(
'receive',
function(res) {
let options = { cover: false };
console.log('res',res);
console.log('res.content',res.content);
plus.push.createMessage(res.content, res.payload, options);
},
false
);
}