s***@it-tec.com.cn
s***@it-tec.com.cn
  • 发布:2020-09-08 13:38
  • 更新:2021-05-28 09:27
  • 阅读:3259

unipush解决华为、小米、魅族收不到厂商推送的问题

分类:uni-app

1.保证厂商推送设置AppID,AppKey,AppSecret正确
2.在uniapp程序入口加入以下代码:

  var pinf = plus.push.getClientInfo();    
        var cid = pinf.clientid;//客户端标识    
        console.log('cid=='+cid)  

    plus.push.addEventListener("receive", function(msg) {  
            if ( msg.aps ) {  // Apple APNS message  
                //APNS下发的消息,应用在前台  
                plus.push.createMessage(msg.content, msg.payload, {title: msg.title});  
            } else if ( msg.type != "receive" ) {   // 特殊payload标识本地创建的消息    
                //本地创建的消息,通常不需要处理    
                //注意:不要在这种情况下再此调用plus.push.createMessage,从而引起循环创建本地消息    
            } else {    
                //接收到在线透传消息  
                plus.push.createMessage(msg.content, msg.payload, {title: msg.title});  
        // }  
    }, false );  

    plus.push.addEventListener("click", function(msg) {  
    //todo  
    }, false );  

    };

3.在unipush发送透传消息

3 关注 分享
凌风浮云S 2***@qq.com tsit

要回复文章请先登录注册

a***@163.com

a***@163.com

大佬 msg.type是自己加的么
2021-05-28 09:27
凌风浮云S

凌风浮云S

老兄你的代码真的是救命稻草,receive我少写了点东西,硬是出不来,看了你的代码明悟了啊
2020-09-11 11:51