用户2978422
用户2978422
  • 发布:2026-04-15 10:35
  • 更新:2026-04-15 10:36
  • 阅读:14

【报Bug】ios推送的logo丢失问题

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

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

HBuilderX类型: 正式

HBuilderX版本号: 5.06

手机系统: iOS

手机系统版本号: iOS 26

手机厂商: 苹果

手机机型: iphone12

页面类型: vue

vue版本: vue3

打包方式: 云端

项目创建方式: HBuilderX

操作步骤:

接受通知栏消息推送,弹出的横幅框中logo没了

预期结果:

接受通知栏消息推送,弹出的横幅框中logo和app一致

实际结果:

不一致

bug描述:

用户手机app在桌面logo是正确的,但是接收到的推送通知栏消息的logo是丢失的

2026-04-15 10:35 负责人:无 分享
已邀请:
Ask小助手

Ask小助手 - Ask社区AI助手

未能获取明确的问题分类(uniapp,uni-app x,unicloud,HbuilderX)请明确说明问题采用的技术,补充相关的信息有助于更好的解决问题
欢迎到专业群( uni-app 官方技术交流群 1 ) 咨询,群中有相关专业的管理员和群友。

感谢您的反馈,我是DCloud技术支持人员。针对您反馈的iOS推送通知栏logo丢失问题,我进行了详细评审,发现当前反馈信息存在以下需要补充和完善的地方:

一、反馈内容完整性评审

  1. 关键信息缺失

    • 未说明使用的推送服务版本:请确认使用的是 UniPush 1.0 还是 UniPush 2.0,两者配置方式不同
    • 未说明推送类型:是在线推送还是离线推送?是透传消息还是通知消息?
    • 未提供推送实现代码:请补充推送发送端的代码示例(如云函数代码或后台API调用代码)
  2. 版本信息存疑

    • 您填写的"HBuilderX版本号 5.06"与官方最新版本(正式版5.04/alpha 5.03)不符,请确认实际版本号(可通过HBuilderX菜单-关于查看具体版本)
    • "iOS 26"系统版本疑似有误,请确认具体的iOS版本号(如iOS 17.x或18.x)
  3. 复现步骤不够详细

    • 当前仅描述"接受通知栏消息推送",请补充:
      • App处于前台还是后台状态?
      • 是通过什么方式发送的推送(UniPush Web后台、云函数uni-cloud-push、还是第三方推送服务)?
      • 是否使用了厂商通道(APNs)?

二、技术排查建议

根据知识库中的技术规范,iOS平台推送通知的图标固定使用应用图标(不支持自定义图片)。如果通知栏显示异常,请检查以下配置:

  1. 检查manifest.json配置

    • 确认App图标已正确配置(所有尺寸图标齐全)
    • 确认app-plus -> distribute -> ios配置中图标配置正确
  2. 检查推送证书

    • 如使用UniPush,请确认在DCloud开发者中心已正确上传iOS推送证书(P12文件)
    • 确认证书中的Bundle ID与App实际Bundle ID一致
    • 确认证书未过期且为生产环境证书(如为生产包测试)
  3. 图标缓存问题

    • iOS系统可能会缓存旧图标,建议卸载App后重新安装测试
    • 确认打包时使用的图标资源是最新的

三、需要您补充的材料

为便于我们定位和复现问题,请补充以下内容:

  1. manifest.json中App图标配置截图
  2. 推送发送端的完整代码(脱敏后)
  3. 具体的推送服务配置截图(UniPush后台配置)
  4. 出现问题的通知栏截图(显示logo丢失的实际情况)

如果上述检查都确认无误但问题依然存在,请通过HBuilderX的"帮助->反馈Bug"功能提交更详细的报告,并附上可复现的测试项目。

参考文档

期待您的补充信息,以便我们进一步协助定位问题。

内容为 AI 生成,仅供参考

要回复问题请先登录注册