1***@163.com
1***@163.com
  • 发布:2024-01-27 19:34
  • 更新:2024-02-04 08:29
  • 阅读:195

【报Bug】3.99 unipush1.0 ios在app前台的时候,会自动显示系统推送

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: 10.0.18363 版本 18363

HBuilderX类型: 正式

HBuilderX版本号: 3.99

手机系统: iOS

手机系统版本号: iOS 15

手机厂商: 苹果

手机机型: iphone7 plus

页面类型: vue

vue版本: vue2

打包方式: 离线

项目创建方式: HBuilderX

操作步骤:

ios上app在前台的时候,发送推送消息

预期结果:

系统不显示推送,并且触发 receive 事件

实际结果:

系统显示推送,而且也触发了 receive 事件

bug描述:

项目集成了unipush1.0,按照文档:ios上app在前台的时候是不会显示推送,而是要自行监听 receive 事件进行处理。但是测试结果是app处于前台的时候,既有推送显示,也触发了 receive 事件。想问一下这个是新版本的优化,还是有什么问题

2024-01-27 19:34 负责人:无 分享
已邀请:
DCloud_iOS_XHY

DCloud_iOS_XHY

调用个推推送接口需要调用透传消息接口

  • 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

套马杆的套子
  • 1***@163.com (作者)

    感谢回答,我看看

    2024-02-06 15:23

要回复问题请先登录注册