小冯a
小冯a
  • 发布:2022-09-15 15:41
  • 更新:2022-09-16 20:53
  • 阅读:206

【报Bug】unipush 推送 click 低版本手机不会触发

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: Windows 10 企业版

HBuilderX类型: 正式

HBuilderX版本号: 3.5.3

手机系统: iOS

手机系统版本号: iOS 13.4

手机厂商: 苹果

手机机型: 苹果6s plus

页面类型: nvue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

示例代码:
const listenerClickUniPush = (message) => {  
          console.log(message)  
        }  
        const listenerReceiveUniPush = (message) => {  
          console.log(message)  
        }  
        // const addEventListenerUniPush = () => {  
        // const clientid = plus.push.getClientInfo().clientid  
        // console.log(plus.push.getClientInfo())  
        plus.push.addEventListener('click', listenerClickUniPush, false)  
        plus.push.addEventListener('receive', listenerReceiveUniPush, false)

操作步骤:

需要手机测试

预期结果:

需要触发 plus.push.addEventListener('click', listenerClickUniPush, false) 事件

实际结果:

苹果6s plus 不会触发事件

bug描述:

我在后端发出 透传消息
ios 离线在控制台点击消息进入 正常 plus.push.addEventListener('click')事件会触发

我在 ios 低版本手机下不会触发

经过测试 苹果手机11,13 会触发
苹果6s plus 不会触发

2022-09-15 15:41 负责人:天生DR 分享
已邀请:
天生DR

天生DR - 天生我材必有用

您好 我看您提供的demo里 有socket 相关的东西

3.5.3 unipush和socket 有点小bug 建议您升到最新版本 试一下 是否还存在这个问题

  • 小冯a (作者)

    和当前 bug 不相干的 逻辑我基本都删了, 不影响把,现在我 hbuilderx 计算 3.5.3 问题还是存在哦

    2022-09-21 08:45

  • 天生DR

    回复 小冯a: 框架会影响open事件 然后你这个是写在open里 你先升到3.6.3 试一下

    2022-09-21 20:39

该问题目前已经被锁定, 无法添加新回复