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

QQ登录

只需一步,快速开始

查看: 7116|回复: 13

[处理中1] 极光推送通知打开问题

  [复制链接]

3

主题

11

帖子

31

积分

新手上路

Rank: 1

积分
31
QQ
发表于 2016-10-10 13:57:22 | 显示全部楼层 |阅读模式
当app退出时,能收到极光推送的通知但不能打开推送内容页面(justep.shell.showPage),有大神知道怎么解决么?拜谢!!

3

主题

11

帖子

31

积分

新手上路

Rank: 1

积分
31
QQ
 楼主| 发表于 2016-10-10 16:25:09 | 显示全部楼层
本帖最后由 heavymetal 于 2016-10-10 16:45 编辑
闰土 发表于 2016-10-10 16:08
退出APP 应该就收不到推送了吧,你使用IOS 还是 Android,要让他保持在后台运行,/UI2/demo/native/backgro ...

使用android, cordova.plugins.backgroundMode.enable();
已经激活后台运行了,点返回键退出时能收到推送但是打不开
JPushInstance.prototype.onOpenNotification = function(event) {
                var alertContent;
                var extras;
        if(device.platform == "Android"){
                alertContent = window.plugins.jPushPlugin.openNotification.alert;
                extras = window.plugins.jPushPlugin.openNotification.extras;
        }else{
                alertContent   = event.aps.alert;
                extras = event.aps.extras;
        }
        window.plugins.jPushPlugin.setApplicationIconBadgeNumber(0);
        justep.Shell.showPage("aa.w");
        };

跳转页面不行
回复 支持 反对

使用道具 举报

1

主题

3232

帖子

1174

积分

金牌会员

Rank: 6Rank: 6

积分
1174
QQ
发表于 2016-10-10 16:08:45 | 显示全部楼层
退出APP 应该就收不到推送了吧,你使用IOS 还是 Android,要让他保持在后台运行,/UI2/demo/native/backgroundMode 你看下这个demo,让APP保持后台运行,试一下
在问题解决后,希望大家可以吧解决方法也分享一下,这样可以让更多的X5开发者共同进步,谢谢大家的知识共享
回复 支持 反对

使用道具 举报

23

主题

139

帖子

256

积分

中级会员

Rank: 3Rank: 3

积分
256
QQ
发表于 2016-11-26 21:03:17 | 显示全部楼层
本帖最后由 ipbia 于 2016-11-26 22:07 编辑
闰土 发表于 2016-10-10 16:08
退出APP 应该就收不到推送了吧,你使用IOS 还是 Android,要让他保持在后台运行,/UI2/demo/native/backgro ...

遇到一样的问题。
1.app设置为自启动。
2.app打开后,退出。
3.极光推送,能收到消息通知,但是点击通知,打开app后,showpage,打不开页面,在新浏览器中,显示http://detail/          net::ERR_NAME_NOT_RESOLVED                                                                                        4.是不是打开通知时,app还未初始完,如何判断初始完后,才执行showpage

回复 支持 反对

使用道具 举报

23

主题

139

帖子

256

积分

中级会员

Rank: 3Rank: 3

积分
256
QQ
发表于 2016-11-26 21:09:02 | 显示全部楼层
遇到一样的问题,请问楼主解决了没?
回复 支持 反对

使用道具 举报

发表于 2016-11-28 11:35:55 | 显示全部楼层
ipbia 发表于 2016-11-26 21:03
遇到一样的问题。
1.app设置为自启动。
2.app打开后,退出。

backgroundMode  插件应该存在问题的!如果想后端执行js代码,只能通过原生代码,自定义一个server来实现了!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

23

主题

139

帖子

256

积分

中级会员

Rank: 3Rank: 3

积分
256
QQ
发表于 2016-11-28 12:40:09 | 显示全部楼层
liangyongfei 发表于 2016-11-28 11:35
backgroundMode  插件应该存在问题的!如果想后端执行js代码,只能通过原生代码,自定义一个server来实现 ...

楼主的问题,不是后台运行的问题,而是app退出后,打开通知,showpage出新的浏览器问题。这个问题,经测试是,x5初始化app,晚于通知栏打开的操作。造成门户shell还没初始化完,就执行showpage。

请x5技术,认真看问题哟。不是遇到后台的,全叫用后台插件,而且本质这个插件也解决不了。真正的后台运行收通知问题。没几秒进程就被杀了。
回复 支持 反对

使用道具 举报

发表于 2016-11-28 14:35:07 | 显示全部楼层
ipbia 发表于 2016-11-28 12:40
楼主的问题,不是后台运行的问题,而是app退出后,打开通知,showpage出新的浏览器问题。这个问题,经测 ...

这个插件确实不太好用!已经提交内部系统!
还需要完善!
目前如果想自己做!只能是修改cordova插件的源码了!判断APP完全启动后,再调用js代码
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

23

主题

139

帖子

256

积分

中级会员

Rank: 3Rank: 3

积分
256
QQ
发表于 2016-11-28 14:54:09 | 显示全部楼层
liangyongfei 发表于 2016-11-28 14:35
这个插件确实不太好用!已经提交内部系统!
还需要完善!
目前如果想自己做!只能是修改cordova插件的源 ...

好的谢谢。顺便 问下,如何判断app是否完全启动?还是cordova里自己写?
回复 支持 反对

使用道具 举报

发表于 2016-11-28 16:18:49 | 显示全部楼层
ipbia 发表于 2016-11-28 14:54
好的谢谢。顺便 问下,如何判断app是否完全启动?还是cordova里自己写?

APP完全启动,我也没见过这个方法!你可以通过js调用原生代码一下!告知原生代码已经启动了!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-18 17:42 , Processed in 0.073138 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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