起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 11789|回复: 14

[结贴] 极光推送问题!!!!

  [复制链接]

12

主题

31

帖子

70

积分

初级会员

Rank: 2

积分
70
QQ
发表于 2015-6-28 18:57:50 | 显示全部楼层 |阅读模式
消息是从后台传过来的。内容里含有URL链接,

前端怎么配置,能根据这个链接跳转到指定的页面?

88

主题

9507

帖子

5135

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
5135
QQ
发表于 2015-6-29 10:11:37 | 显示全部楼层
参考 /Native/plugins/cn.jpush.phonegap.JPushPlugin/example/index.html
在app的首页中增加事件监听
            document.addEventListener("jpush.receiveMessage", onReceiveMessage, false);
在onReceiveMessage事件中接收参数,打开页面
远程的联系方法 QQ 728094812。添加好友时,需要填写论坛账号
发远程时同时也发一下帖子的地址,方便了解要解决的问题

如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

12

主题

31

帖子

70

积分

初级会员

Rank: 2

积分
70
QQ
 楼主| 发表于 2015-6-29 15:57:55 | 显示全部楼层
zhaixin 发表于 2015-6-29 10:11
参考 /Native/plugins/cn.jpush.phonegap.JPushPlugin/example/index.html
在app的首页中增加事件监听
     ...

你好,我是想问下,我现在已经收到消息了,通知栏里有消息,但是点击消息后,消息就消失了,我想点击消息根据里面的URL跳转该怎么操作呢?  用onReceiveMessage没反应啊。。
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36178
发表于 2015-6-30 15:44:39 | 显示全部楼层
/Native/plugins/cn.jpush.phonegap.JPushPlugin/example/index.html中还有另为两个事件
在你的页面上加上这两个事件,看事件能否触发到
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

12

主题

31

帖子

70

积分

初级会员

Rank: 2

积分
70
QQ
 楼主| 发表于 2015-7-1 15:45:04 | 显示全部楼层
jishuang 发表于 2015-6-30 15:44
/Native/plugins/cn.jpush.phonegap.JPushPlugin/example/index.html中还有另为两个事件
在你的页面上加上 ...

全部都加上了, 收到消息后,点击消息还是没有反应。

define(function(require) {
        var $ = require("jquery");
        var justep = require("$UI/system/lib/justep");
        require("$UI/system/lib/cordova/cordova");
        require("cordova!cn.jpush.phonegap.JPushPlugin");

        var Model = function() {
                this.callParent();
        };

        Model.prototype.modelLoad = function(event) {
                document.addEventListener("deviceready", onDeviceReady, false);
                function onDeviceReady() {
                        window.plugins.jPushPlugin.init();
                }
        };

        var onOpenNotification = function(event) {
                try {
                        var alertContent
                        if (device.platform == "Android") {
                                alertContent = window.plugins.jPushPlugin.openNotification.alert;
                        } else {
                                alertContent = event.aps.alert;
                        }
                        alert("open Notificaiton:" + alertContent);

                } catch (exception) {
                        //console.log("JPushPluginnOpenNotification" + exception);
                        alert("JPushPluginnOpenNotification" + exception);
                }
        }
        var onReceiveNotification = function(event) {
                try {

                        var eventContent = "{";
                        for ( var key in event) {
                                if (key == "type") {
                                        break;
                                }
                                eventContent += key + ":" + JSON.stringify(event[key]) + "\n"
                        }
                        eventContent += "}";
                        //$("#notificationResult").html(eventContent);
                        alert(eventContent)

                } catch (exeption) {
                        //console.log(exception)
                        alert(exeption)
                }
        }
        var onReceiveMessage = function(event) {
                try {
                        var message = window.plugins.jPushPlugin.receiveMessage.message;
                        // var extras = window.plugins.jPushPlugin.extras

                        //$("#messageResult").html(message);
                        alert(message)
                } catch (exception) {
                        //console.log("JPushPluginnReceiveMessage-->" + exception);
                        alert("JPushPluginnReceiveMessage-->" + exception);
                       
                }
        }

        document.addEventListener("jpush.openNotification", onOpenNotification, false);
        document.addEventListener("jpush.receiveNotification", onReceiveNotification, false);
        document.addEventListener("jpush.receiveMessage", onReceiveMessage, false);

        return Model;
});
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36178
发表于 2015-7-1 16:40:55 | 显示全部楼层
事件都不会执行吗?alert都不会弹出?
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

12

主题

31

帖子

70

积分

初级会员

Rank: 2

积分
70
QQ
 楼主| 发表于 2015-7-1 16:48:50 | 显示全部楼层
jishuang 发表于 2015-7-1 16:40
事件都不会执行吗?alert都不会弹出?

是的 不会弹出
回复 支持 反对

使用道具 举报

12

主题

31

帖子

70

积分

初级会员

Rank: 2

积分
70
QQ
 楼主| 发表于 2015-7-1 20:47:45 | 显示全部楼层
好了 可以结贴了。

点评

可以把解决方案分享一下  发表于 2015-7-2 15:51
回复 支持 反对

使用道具 举报

12

主题

31

帖子

70

积分

初级会员

Rank: 2

积分
70
QQ
 楼主| 发表于 2015-7-6 09:35:28 | 显示全部楼层
本帖最后由 小楞子 于 2015-7-6 09:37 编辑
小楞子 发表于 2015-7-1 20:47
好了 可以结贴了。

http://bbs.wex5.com/forum.php?mo ... id=73531&extra=
回复 支持 反对

使用道具 举报

5

主题

13

帖子

50

积分

初级会员

Rank: 2

积分
50
QQ
发表于 2015-8-13 11:33:27 | 显示全部楼层
这个回调函数为什么一定要卸载监听附件,wex5写的官方Jpush教程,它就是定义在外面的,求解答
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2025-6-25 05:53 , Processed in 0.065579 second(s), 27 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表