首先采用个推后台下发的形式,测试是否有图标,如果也没有,大概率是Notification Service Extension这个扩展库出问题了。 1. 参考这篇网页:https://docs.getui.com/getui/scene/noticeIcon/ 对自定义通知图标的服务端、客户端等按照文档排查下看有没有问题。 2.参考这篇网页:https://docs.getui.com/getui/mobile/ios/xcode/ 第7条,检查这个扩展库是否集成正确,swift空文件是否已加,加了以后项目是否正常跑得起来 3.上面没问题后,看下 NotificationService 这个Target,在Signing & Capabilities下面,debug和release的证书是否分别对应了NotificationService在苹果申请的开发和打包证书,如果是debug模式跑真机测试推送,但是NotificationService 这个Target下 用的是其release证书,就会出现收不到自定义图标推送。 4.如果2所述证书均设置正确,把target设为NotificationService,Scehma也选择NotificationService,跑真机,弹框里选择项目APP,看能否跑起来项目,跑不起来还是NotificationService这块设置的有问题。 5.如果3跑起来了,NotificationService里面下断点,个推官网下发带自定义图标的推送,看是否走到断点里,排查原因。 6.如果前几步都正常,但是还是官网后台管理平台下发通知类多媒体推送无法出现自定义图标,请联系个推客服对接专业技术人员联调处理。