javascript - 如何把推送消息息變為一個彈框提示
大家讲道理
大家讲道理 2017-04-11 11:14:49
[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 );
大家讲道理
大家讲道理

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

全部回复(1)
伊谢尔伦

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

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

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号