l***@163.com
l***@163.com
  • 发布:2023-03-31 10:14
  • 更新:2025-04-11 09:47
  • 阅读:841

app退出应用不挂在后台,点击推送消息不跳转指定页面,app.vue的onLaunch里的uni.onPushMessage没执行,该是app杀死之后点击通知冷启动没有

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: 1

HBuilderX类型: 正式

HBuilderX版本号: 3.7.3

手机系统: iOS

手机系统版本号: iOS 14

手机厂商: 苹果

手机机型: ipone6

页面类型: vue

vue版本: vue2

打包方式: 离线

项目创建方式: HBuilderX

示例代码:
onLaunch:function({  
uni.onPushMessage((res)=>{  

                        setTimeout(function() {  
                            uni.navigateTo({  
                                url:res.data.payload,  
                                success() {  
                                    uni.removeStorageSync('pushUrl');  
                                }  
                            })  
                        }, 500);  

                })  
)}

操作步骤:

app杀死之后点击通知不跳转指定页面,冷启动没有

预期结果:

app杀死之后点击通知跳转指定页面

实际结果:

app杀死之后点击通知不跳转指定页面,冷启动没有

bug描述:

app退出应用不挂在后台,点击推送消息不跳转指定页面,app.vue的onLaunch里的uni.onPushMessage没执行,该是app杀死之后点击通知冷启动没有

2023-03-31 10:14 负责人:DCloud_Android_THB 分享
已邀请:
DCloud_Android_THB

DCloud_Android_THB

离线推送还是透传?

FireFlyTest

FireFlyTest - 萤火虫鸿蒙开发

该问题仍然有,在安卓,app被杀死情况下,发送透传消息。点击了透传消息,不进入onPushMessage方法里面去

用户2790157

用户2790157

监听推送消息需注意:
1、如果启用了离线推送,必须:经过发行原生app云打包后,客户端才能监听到推送消息。标准HBuilder运行基座无法使用。
2、如果是离线打包的方式,则要注意AndroidManifest.xml中activity的name不能改(主入口默认为android:name="io.dcloud.PandoraEntry")。

要回复问题请先登录注册