javascript - 如何把推送消息息變為一個彈框提示
大家讲道理
大家讲道理 2017-04-11 11:14:49
0
1
317

我用HBUILDER開發APP,想把推送消息變成一個彈框提示,用以下程序不能彈出提示框,請問要如何做?


document.addEventListener( "plusready", function(){

message = document.getElementById("message");


// 监听点击消息事件

plus.push.addEventListener( "click", function( msg ) {


    // 判断是从本地创建还是离线推送的消息

switch( msg.payload ) {


        case "LocalMSG":


            outSet( "点击本地创建消息启动:" );


        break;


        default:


            outSet( "点击离线推送消息启动:");


        break;


    }


    // 提示点击的内容

plus.ui.alert( msg.content );


    // 处理其它数据

logoutPushMsg( msg );


}, false );


// 监听在线消息事件

plus.push.addEventListener( "receive", function( msg ) {


    if ( msg.aps ) {  // Apple APNS message


        outSet( "接收到在线APNS消息:" );


    } else {


        outSet( "接收到在线透传消息:" );


    }


    logoutPushMsg( msg );


}, false );



}, false );
大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

Antworte allen(1)
伊谢尔伦

首先建议优化一下代码展示~
推送消息变成一個弹框提示这句话有两个问题点.
1: 推送消息 是什么?是否获取到了?
2: 弹框提示 系统默认弹窗还是需要自定义样式?

解决方式:
针对问题1: 需要考虑你的业务逻辑.不管用什么方法, 什么条件下去触发事件.对于前端展示的弹出框来说只需要接收msg即可.
针对问题2: 弹窗如果是系统内置, 直接调用alert/confirm/prompt即可. 如果需要自定义, 则自己写一个弹出框组件即可.
ps: 提问时突出暴露问题点.

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!