Heim  >  Fragen und Antworten  >  Hauptteil

javascript - 如何把推送消息息變為一個彈框提示

我用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 );
大家讲道理大家讲道理2770 Tage vor315

Antworte allen(1)Ich werde antworten

  • 伊谢尔伦

    伊谢尔伦2017-04-11 11:16:49

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

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

    Antwort
    0
  • StornierenAntwort