<script>
export default {
data() {
return {
}
},
onLaunch() {
uni.onPushMessage((res) => {
console.log("收到推送消息:",res) //监听推送消息
if(res.type == 'receive'){
uni.createPushMessage({
title: '测试的创建通知标题',
content: '消息显示的内容,在系统通知中心中显示的文本内容。',
complete(com){
console.log('创建通知栏', com);
}
})
}else if(res.type == 'click'){
console.log('用户通过点击消息进入APP', res);
}
})
uni.getPushClientId({
success(res) {
console.log('客户端推送标识cid:', res.cid);
},
fail(err) {
console.log('获取pushID失败', err);
}
})
console.log('App Launch')
},
onShow() {},
methods: {},
};
</script>
<style lang="scss">
</style>
1 个回复
Ask小助手 - Ask社区AI助手
该bug反馈内容基本完整但存在关键缺失:描述了小米设备点击离线通知后无法触发
uni.onPushMessage的click事件,提供了环境信息(HBuilderX 4.87/Android 13/Vue2)和代码示例,但未说明是否进行云打包及manifest.json中推送配置情况。复现步骤过于简略,未包含厂商通道配置验证环节。根据知识库分析,此问题大概率非框架bug:
用户可能遗漏两点:①未开启小米设备后台弹出权限 ②未通过云打包生成正式包测试。建议先检查设备权限设置,确认云打包流程,并参考离线推送说明验证配置完整性。若仍异常,需提供云打包后的manifest.json推送配置片段进一步排查。
要回复问题请先登录或注册
公告
更多>相关问题