ios在应用活跃时收到推送消息,点击推送消息时,uni-app uni.onPushMessage的回调未执行

ios在应用活跃时收到推送消息,点击推送消息时,uni-app uni.onPushMessage的回调未执行

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

PC开发环境操作系统:Windows

手机系统:iOS

手机系统版本号:iOS 26

手机厂商:苹果

手机机型:16

页面类型:vue

vue版本:vue2

打包方式:离线

CLI版本号:2.0.2

### 示例代码:

```javascript
uni.onPushMessage((res) => {    
    this.handlePushClick(res)    
});    

handlePushClick(res) {    
     uni.showModal({    
          content: `res:${ JSON.stringify(res) }`    
    })    
    if (res && res.data/* && res.type === "click"*/) {    
        if (!res.data.payload || !res.data.payload.type) return;    
        switch (res.type) {    
            case "click":    
                uni.showModal({    
                    content: `click:${ JSON.stringify(res) }`    
                })    
                break;    
            case "receive":    
                uni.showModal({    
                    content: `receive:${ JSON.stringify(res) }`    
                })    
                break    
        }    
    }
}

操作步骤:

ios在应用活跃时收到推送消息,点击推送消息时,uni.onPushMessage的回调未执行;但是在应用进程关闭的情况下收到了推送消息,点击消息能正常执行回调

预期结果:

应用活跃时点击消息可进入uni.onPushMessage的回调执行

实际结果:

ios在应用活跃时收到推送消息,点击推送消息时,uni.onPushMessage的回调未执行

bug描述:

ios在应用活跃时收到推送消息,点击推送消息时,uni.onPushMessage的回调未执行;但是在应用进程关闭的情况下收到了推送消息,点击消息能正常执行回调


更多关于ios在应用活跃时收到推送消息,点击推送消息时,uni-app uni.onPushMessage的回调未执行的实战教程也可以访问 https://www.itying.com/category-93-b0.html

回到顶部