FCM HTTP V1设置apns-push-type为liveactivity无法发送推送求助
关于FCM HTTP V1支持APNs推送类型的问题
核心结论
FCM HTTP V1不支持liveactivity和pushtotalk这两种APNs推送类型,这是FCM API层面的白名单限制导致的,并非你的配置问题。
具体说明
- FCM对APNs的
apns-push-type值有严格的白名单过滤,目前仅支持Apple官方文档中列出的部分类型,包括:alert、background、voip、complication、fileprovider、mdm。 - 你遇到的
Invalid [apns-push-type] set for apns platform错误,就是因为liveactivity和pushtotalk不在FCM的支持列表内——即使Apple文档允许这两个值,FCM也会拦截并返回错误。
可行解决方案
- 直接调用APNs原生API发送这两类推送,绕过FCM中转,这样就能正常使用
liveactivity和pushtotalk类型。 - 检查Kreait包的最新版本,确认是否有针对这类特殊推送类型的适配方案,但从FCM官方规则来看,这种适配的可能性极低。
内容的提问来源于stack exchange,提问作者wajdi_jurry
相关产品推荐
相关产品推荐

