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

- 发布:2023-03-31 10:14
- 更新:2025-04-11 09:47
- 阅读:841
app退出应用不挂在后台,点击推送消息不跳转指定页面,app.vue的onLaunch里的uni.onPushMessage没执行,该是app杀死之后点击通知冷启动没有
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: 1
HBuilderX类型: 正式
HBuilderX版本号: 3.7.3
手机系统: iOS
手机系统版本号: iOS 14
手机厂商: 苹果
手机机型: ipone6
页面类型: vue
vue版本: vue2
打包方式: 离线
项目创建方式: HBuilderX
示例代码:
操作步骤:
app杀死之后点击通知不跳转指定页面,冷启动没有
app杀死之后点击通知不跳转指定页面,冷启动没有
预期结果:
app杀死之后点击通知跳转指定页面
app杀死之后点击通知跳转指定页面
实际结果:
app杀死之后点击通知不跳转指定页面,冷启动没有
app杀死之后点击通知不跳转指定页面,冷启动没有
bug描述:
app退出应用不挂在后台,点击推送消息不跳转指定页面,app.vue的onLaunch里的uni.onPushMessage没执行,该是app杀死之后点击通知冷启动没有
3 个回复
DCloud_Android_THB
离线推送还是透传?
FireFlyTest - 萤火虫鸿蒙开发
该问题仍然有,在安卓,app被杀死情况下,发送透传消息。点击了透传消息,不进入onPushMessage方法里面去
用户2790157
监听推送消息需注意:
1、如果启用了离线推送,必须:经过发行原生app云打包后,客户端才能监听到推送消息。标准HBuilder运行基座无法使用。
2、如果是离线打包的方式,则要注意AndroidManifest.xml中activity的name不能改(主入口默认为android:name="io.dcloud.PandoraEntry")。