如何通过Firebase Cloud Messaging发送iOS15带头像新样式推送通知
iOS 15+ 左侧圆形头像推送通知样式实现说明
你提到的这款通知样式是苹果在iOS 15推出的**通信通知(Communication Notifications)**标准能力,相关问题的明确结论如下:
开放范围
- 该样式并非系统应用或特定厂商专属,所有第三方应用都可以正常接入使用,不需要向苹果申请特殊白名单权限。
- 注意苹果对该样式的使用场景有明确要求:仅能用于用户间的即时沟通、互动类消息通知,普通营销推送、应用公告、功能提醒类内容不允许使用该样式,否则会在App Store审核阶段被驳回。
FCM发送支持情况
- 完全支持通过Firebase Cloud Messaging发送该类型通知,无需额外搭建专属推送通道。
- 具体实现只需要满足三个核心条件即可:
- 在Xcode中给应用开启
Communication Notifications能力,同时集成Intents框架,实现INSendMessageIntent相关的意图处理逻辑,用于向系统传递通信对象的头像、昵称等展示信息。 - 配置Notification Service Extension扩展,收到推送时完成通信意图和系统的对接,让系统可以渲染对应样式。
- 通过FCM下发推送时,在APNs对应的payload字段中设置
mutable-content: 1,确保推送可以先经过本地扩展处理再展示。
- 在Xcode中给应用开启
内容的提问来源于stack exchange,提问作者Globe
相关产品推荐
相关产品推荐

