2***@qq.com
2***@qq.com
  • 发布:2017-09-06 17:20
  • 更新:2019-12-12 16:39
  • 阅读:3013

个推payload回调函数在安卓上可以在ios上不可以

分类:HTML5+

用的社区一个大神写的代码,自己配置的个推。安卓是正常的,ios能收到推送,能调用app,但是不执行函数

// 监听plusready事件    
                //仅支持竖屏显示  
                plus.screen.lockOrientation("portrait-primary");  

                document.addEventListener("newintent", function() {  
                    openWebviewFromOthers();  
                });  

                plus.push.addEventListener("click", function(msg) {  
                    console.log("push click");  
                    pushGetRun(msg.payload);  
                }, false);  
                plus.push.addEventListener("receive", function(msg) {  
                    //获取透传数据  
                    var data = JSON.parse(msg.payload);  
                    //创建本地消息  
                    //plus.push.createMessage(data.content, data.payload, {  
                    //    title: data.title,  
                    //    cover: false  
                    //});  
                }, false);  
                openWebviewFromOthers();  

function pushGetRun(payload) {  
                payload = JSON.parse(payload);  
                //              var id = payload.id;  
                //              var autoShow = payload.autoshow;  
                //              var event = payload.event;  
                //              var params = JSON.stringify(payload.params);  
                //用参数打开指定页面  
                var active = payload.RecoredID;  
                mui.toast(active + '========推送成功======')  
            }  
            //获取通知栏(app未启动)点击、第三方程序启动本app  
            function openWebviewFromOthers() {  
                var args = plus.runtime.arguments;  
                if(args) {  
                    pushGetRun(args);  
                }  
            }
2017-09-06 17:20 负责人:无 分享
已邀请:
5***@qq.com

5***@qq.com

大佬请问android离线后,推送的时候显示 success_offline 也就是 cilentID离线。无法收到推送怎么解决

3***@qq.com

3***@qq.com

听说在ios和安卓下,接收到的msg.payload解析不同,ios下是json数组,而安卓下却是string。所以你在打包成ios时,

这句就不要了

  • 1***@163.com

    大神,您的消息推送做成功了吗?

    2019-02-11 15:23

1***@163.com

1***@163.com - 95后菜鸟

大佬能看到消息吗

h***@126.com

h***@126.com

请问一下 “click” 的监听放在哪个页面上呢?

该问题目前已经被锁定, 无法添加新回复