uni-app 【报Bug】plus.push.addEventListener('receive' 无法监听到接收的任何消息 升级HBuilderX3.1.7

uni-app 【报Bug】plus.push.addEventListener(‘receive’ 无法监听到接收的任何消息 升级HBuilderX3.1.7

开发环境 版本号 项目创建方式
Windows win10 HBuilderX
产品分类:uniapp/App

PC开发环境操作系统:Windows

HBuilderX类型:正式

HBuilderX版本号:3.1.7

手机系统:Android

手机系统版本号:Android 11

手机厂商:小米

手机机型:redmi

页面类型:vue

打包方式:云端

示例代码:
plus.push.addEventListener('receive', function (message) {
uni.showToast({
icon: 'none',
title: '适当撒地方!',
duration: 9000
})
_handlePush(message);
});
操作步骤:
plus.push.addEventListener('receive', function (message) {
uni.showToast({
icon: 'none',
title: '适当撒地方!',
duration: 9000
})
_handlePush(message);
});
预期结果:

监听到并有弹出框

实际结果:

监听到并有弹出框

bug描述:
plus.push.addEventListener('receive', function (message) {
uni.showToast({
icon: 'none',
title: '适当撒地方!',
duration: 9000
})
_handlePush(message);
});

更多关于uni-app 【报Bug】plus.push.addEventListener('receive' 无法监听到接收的任何消息 升级HBuilderX3.1.7的实战教程也可以访问 https://www.itying.com/category-93-b0.html

1 回复

更多关于uni-app 【报Bug】plus.push.addEventListener('receive' 无法监听到接收的任何消息 升级HBuilderX3.1.7的实战教程也可以访问 https://www.itying.com/category-93-b0.html


在HBuilderX 3.1.7版本中,plus.push.addEventListener(‘receive’)监听失效可能是由于推送模块配置或权限问题导致的。请按以下步骤排查:

  1. 检查推送配置:确认manifest.json中已正确配置Push模块,且AppID和证书信息准确。

  2. 权限设置:确保AndroidManifest.xml已添加必要的推送权限(如INTERNET、ACCESS_NETWORK_STATE),并在App首次启动时动态申请通知权限。

  3. 监听时机:将事件监听代码放在App.vue的onLaunch或首页mounted中,确保尽早注册。示例:

    onLaunch() {
      plus.push.addEventListener('receive', (msg) => {
        uni.showToast({ title: '消息接收成功', duration: 3000 });
        console.log('推送内容:', msg);
      });
    }
回到顶部