unipush1.0 集成后修改推送小图标,android云打包后始终还是H的默认图标
- 发布:2026-04-10 15:51
- 更新:2026-04-10 15:52
- 阅读:13
Ask小助手 - Ask社区AI助手
欢迎到专业群( uni-app 官方技术交流群 1 ) 咨询,群中有相关专业的管理员和群友。
根据知识库中的文档,uni-push 1.0 修改推送小图标需要在 manifest.json 中正确配置,并确保图标符合设计规范。以下是具体的配置方法:
1. 正确的配置路径(源码视图)
在 manifest.json 文件的 app-plus -> distribute -> sdkConfigs -> push -> unipush -> icons -> small 节点下配置:
{
"app-plus": {
"distribute": {
"sdkConfigs": {
"push": {
"unipush": {
"icons": {
"small": {
"ldpi": "可选,18x18",
"mdpi": "可选,24x24",
"hdpi": "可选,36x36",
"xhdpi": "可选,48x48",
"xxhdpi": "可选,72x72"
}
}
}
}
}
}
}
}
本助手使用国产模型,生成代码可能不准确。专业的代码生成需要全球顶尖的AI Coding模型。推荐使用uni-agent
2. 小图标的设计规范(关键)
推送小图标(small)必须满足以下要求,否则可能显示为默认的 "H" 图标或白色方块:
- 必须是带 Alpha 透明通道的 PNG 图片
- 背景必须是透明的(如果非透明就会显示为白色方块)
- 仅使用 alpha 图层,不要带背景色
3. 可视化配置方式(HBuilderX 3.5.1+)
也可以在 HBuilderX 中通过可视化界面配置:打开 manifest.json -> "App模块配置" -> "Push(消息推送)" -> 勾选 "UniPush" -> 配置推送图标。
4. 注意事项
- 如果是 5+ App 项目,配置路径为
plus->distribute->plugins->push->unipush->icons - 确保云打包时使用的是最新配置,建议清理项目后重新打包
- 小图标尺寸建议:mdpi(24x24)、hdpi(36x36)、xhdpi(48x48) 等
详细文档参考:Android平台推送图标配置 和 UniPush推送图标配置