ios上app在前台的时候,发送推送消息
- 发布:2024-01-27 19:34
- 更新:2024-02-04 08:29
- 阅读:195
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: 10.0.18363 版本 18363
HBuilderX类型: 正式
HBuilderX版本号: 3.99
手机系统: iOS
手机系统版本号: iOS 15
手机厂商: 苹果
手机机型: iphone7 plus
页面类型: vue
vue版本: vue2
打包方式: 离线
项目创建方式: HBuilderX
操作步骤:
预期结果:
系统不显示推送,并且触发 receive 事件
系统不显示推送,并且触发 receive 事件
实际结果:
系统显示推送,而且也触发了 receive 事件
系统显示推送,而且也触发了 receive 事件
bug描述:
项目集成了unipush1.0,按照文档:ios上app在前台的时候是不会显示推送,而是要自行监听 receive 事件进行处理。但是测试结果是app处于前台的时候,既有推送显示,也触发了 receive 事件。想问一下这个是新版本的优化,还是有什么问题
1***@163.com (作者)
感谢回答,但我想表达的不是这个意思。我之前app打包工程的版本是3.2.16,这个旧版本里我已经在前端业务代码里对ios的推送接收和显示做了处理:在plus.push.addEventListener("receive") 这个监听器内针对ios的透传消息调用plus.push.createMessage这个接口去实现了app处于前台的时候显示消息推送弹窗
但是后面我把打包工程更新到3.99版本后,我业务代码没做任何改动的情况下,后台调用接口发送推送给ios设备的时候,如果ios设备上的app处于前台,则会弹出两条一模一样的推送
2024-02-06 15:22