大家好,我的APP需要一个推送功能,但是没有使用第三方的平台,而是自己用socket.io做的。
当手机端收到服务器端的事件触发,则执行plus.push.createMessage来创建本地消息,目前是消息可以创建,但是在锁屏时不能点亮屏幕。并且显示的方式也和QQ、微信之类的不一样,只是响了一声,然后下拉通知栏才可以看见,怎么样才能收到消息后显示一下,然后再隐藏呢?就想QQ或微信那样,或者锁屏时自动点亮屏幕并显示在锁屏界面呢?
问题整理:
- 收到消息后如何点亮屏幕?
- 收到消息后如何像系统其他消息一样显示在隐藏?
- 在锁屏时收到消息,如何在锁屏界面上显示?
- receive貌似没有用,是不是我哪儿写错了?
如果5+不能实现,njs改怎么写呢?我没做过Android原生,还请各位帮忙,谢谢!!
$.init();
$.plusReady(function() {
plus.push.setAutoNotification(true);
plus.push.addEventListener('receive', function(msg) {
alert('好像没用??');
});
// Socket.IO
var client = io('http://192.168.1.116:3000');
client.on('connect', function() {
this.emit('login', {
name: 'ZTE',
type: 'phone',
cid: uuid
});
}).on('test', function(err, imgs) {
plus.push.createMessage(imgs.toString(), {
title: '哈哈哈哈哈',
cover: false
});
});
});
Rango (作者)
好吧,既然这样我就想想别的办法吧,谢谢你的回答
2017-02-17 10:20