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

QQ登录

只需一步,快速开始

楼主: 波斯大香蕉

[结贴] 极光推送通知

[复制链接]
发表于 2016-7-15 18:31:15 | 显示全部楼层
波斯大香蕉 发表于 2016-7-15 14:08
我写了这个,完全没反应呢。代码如下
document.addEventListener("jpush.receiveMessage", function() { ...

你先试试外卖案例吧!看看它是否运行正常??如果正常就参考它的代码实现!!就那么几行代码!直接拷贝过来使用就、行了

主要是这行代码触发的调用
参考 ;/UI2/takeout/index.w  方法是  sendOrderPushMessage
jpushInstance.getRegistrationID().done(function(id) {
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

186

主题

1012

帖子

1663

积分

金牌会员

Rank: 6Rank: 6

积分
1663
QQ
 楼主| 发表于 2016-7-15 19:38:39 | 显示全部楼层
本帖最后由 波斯大香蕉 于 2016-7-15 19:40 编辑
liangyongfei 发表于 2016-7-15 18:31
你先试试外卖案例吧!看看它是否运行正常??如果正常就参考它的代码实现!!就那么几行代码!直接拷贝过 ...

基本已经成功了,但是不是用你说的这个方法。
我还想问问。
①如果是后台不运行APP,也能接收到推送吗?
②在APP不运行的情况下,点击通知栏的推送消息,怎么到相应页面?我只有在APP运行的时候点击通知栏的消息才能到相应的页面。
③还有每次推送APP里面都会有个蓝框弹出来,怎么取消掉?


回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2016-7-19 13:25:03 | 显示全部楼层
1.要看极光推送是可以做的不运行APP就可以收到推送消息,这个不是Wex5控制的
2.如果要通知打开页面,那么通知中消息就应该是链接形式的,通过链接的url打开页面
3.什么蓝色框截图看一下?
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

186

主题

1012

帖子

1663

积分

金牌会员

Rank: 6Rank: 6

积分
1663
QQ
 楼主| 发表于 2016-7-20 16:46:07 | 显示全部楼层
本帖最后由 波斯大香蕉 于 2016-7-20 17:06 编辑
jishuang 发表于 2016-7-19 13:25
1.要看极光推送是可以做的不运行APP就可以收到推送消息,这个不是Wex5控制的
2.如果要通知打开页面,那么通 ...

2,有没有别的例子呢?我看外卖好像也没做到这样的效果。监听的openNotification这个方法,只有在APP运行时,点击通知栏,获取到一些参数,然后跳转到相应的页面。
但是,APP不运行时,你说的那种URL的方法要怎么实现?
以下openNotification的相关代码示例。只有APP运行时才能跳转。
                // 监听极光推送通知栏打开事件
                document.addEventListener("jpush.openNotification", function(e) {
                        var data_info = window.plugins.jPushPlugin.openNotification.extras;
                        var id = data_info.id;
                        var catid = data_info.catid;
                        var modelid = data_info.modelid;
                        console.log(id + " " + catid + " " + modelid);
                        var data = {
                                id : id,
                                catid : catid
                        };
                        var info = {
                                id : id,
                                catid : 0
                        };
                        // 专题
                        if (modelid === "0") {
                                justep.Shell.showPage("$UI/news/topic_info/topic_info.w", info);
                        }
                        // 文章
                        if (modelid === "1") {
                                justep.Shell.showPage("$UI/news/news_info/news_info.w", data);
                        }
                        // 图片
                        if (modelid === "3") {
                                justep.Shell.showPage("$UI/news/img_show/img_show.w", data);
                        }
                        // 视频
                        if (modelid === "11") {
                                justep.Shell.showPage("$UI/news/movie_talk/movie_talk.w", data);
                        }
                        // 商城
                        if (modelid === "13") {
                                justep.Shell.showPage("$UI/news/mall/goods_info/goods_info.w", data);
                        }
                }, false);


3,图片已上传。中上方的蓝色弹框。【已解决    justep.Util.hint(*); 类似这些代码注释掉】
111.png
回复 支持 反对

使用道具 举报

186

主题

1012

帖子

1663

积分

金牌会员

Rank: 6Rank: 6

积分
1663
QQ
 楼主| 发表于 2016-7-27 14:59:40 | 显示全部楼层
jishuang 发表于 2016-7-19 13:25
1.要看极光推送是可以做的不运行APP就可以收到推送消息,这个不是Wex5控制的
2.如果要通知打开页面,那么通 ...

在多次推送,点击推送消息跳转到相应页面后,再点击返回的时候会出现白屏现象,为什么?
回复 支持 反对

使用道具 举报

发表于 2016-7-29 10:04:39 | 显示全部楼层
波斯大香蕉 发表于 2016-7-27 14:59
在多次推送,点击推送消息跳转到相应页面后,再点击返回的时候会出现白屏现象,为什么? ...

可以真机调试看看!返回的上一个页面的url是什么??就是看看到底是跳转到那个页面了?
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

186

主题

1012

帖子

1663

积分

金牌会员

Rank: 6Rank: 6

积分
1663
QQ
 楼主| 发表于 2016-7-29 16:15:45 | 显示全部楼层
本帖最后由 波斯大香蕉 于 2016-7-29 16:29 编辑
liangyongfei 发表于 2016-7-29 10:04
可以真机调试看看!返回的上一个页面的url是什么??就是看看到底是跳转到那个页面了? ...

先closePage();之后在执行showPage();不会出现白屏现象.但是showPage();会执行,却没有反应,为什么?,就执行了closePage();第二次再点的时候就执行show执行close的时候也不知道执行成功没有。这我就搞的不太清楚了。
代码如下。
// 极光推送监听跳转页面事件。
                document.addEventListener("jpush.openNotification", function(e) {
                        var data_info = window.plugins.jPushPlugin.openNotification.extras;
                        var id = data_info.id;
                        var catid = data_info.catid;
                        var modelid = data_info.modelid;
                        console.log(id + " " + catid + " " + modelid);
                        alert(2);
                        var data = {
                                id : id,
                                catid : catid
                        };
                        var info = {
                                id : id,
                                catid : 0
                        };
                        justep.Shell.closePage();
                        // 专题
                        if (modelid === "0") {
                                justep.Shell.showPage("$UI/news/topic_info/topic_info.w", info);
                        }
                        // 文章
                        if (modelid === "1") {
                                justep.Shell.showPage("$UI/news/news_info/news_info.w", data);
                        }
                        // 图片
                        if (modelid === "3") {
                                justep.Shell.showPage("$UI/news/img_show/img_show.w", data);
                        }
                        // 视频
                        if (modelid === "11") {
                                justep.Shell.showPage("$UI/news/movie_talk/movie_talk.w", data);
                        }
                        // 商城
                        if (modelid === "13") {
                                justep.Shell.showPage("$UI/news/mall/goods_info/goods_info.w", data);
                        }
                });
回复 支持 反对

使用道具 举报

186

主题

1012

帖子

1663

积分

金牌会员

Rank: 6Rank: 6

积分
1663
QQ
 楼主| 发表于 2016-8-9 15:25:13 | 显示全部楼层
liangyongfei 发表于 2016-7-29 10:04
可以真机调试看看!返回的上一个页面的url是什么??就是看看到底是跳转到那个页面了? ...

怎么看返回上一页的URL?
回复 支持 反对

使用道具 举报

851

主题

2560

帖子

5714

积分

论坛元老

Rank: 8Rank: 8

积分
5714
QQ
发表于 2016-8-16 21:54:12 | 显示全部楼层
波斯大香蕉 发表于 2016-7-29 16:15
先closePage();之后在执行showPage();不会出现白屏现象.但是showPage();会执行,却没有反应,为什么?,就 ...

你好,请教个问题。你的监听事件是写在哪个JS文件里的?
企业应用定制开发。X5开发者。
手机:15065117236
QQ:87356667
回复 支持 反对

使用道具 举报

851

主题

2560

帖子

5714

积分

论坛元老

Rank: 8Rank: 8

积分
5714
QQ
发表于 2016-8-16 22:46:47 | 显示全部楼层

极光推送收到消息后的事件处理

波斯大香蕉 发表于 2016-7-29 16:15
先closePage();之后在执行showPage();不会出现白屏现象.但是showPage();会执行,却没有反应,为什么?,就 ...


这个返回能返回到哪里呢?
QQ截图20160816224551.jpg
企业应用定制开发。X5开发者。
手机:15065117236
QQ:87356667
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-23 19:09 , Processed in 0.056530 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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