是因为APNs(Apple Push Notification service)和FCM(Firebase Cloud Messaging)是两个不同的推送服务平台。
APNs是苹果公司提供的推送服务,用于向iOS设备发送推送通知。在APNs中,apns-collapse id选项用于合并相同的通知,以避免向用户发送重复的通知。当apns-collapse id相同时,新的通知会替换掉之前的通知。
而FCM是谷歌提供的跨平台推送服务,支持向Android和iOS设备发送推送通知。然而,FCM并不支持apns-collapse id选项,因为它是针对APNs的特定功能。
如果需要在FCM中实现类似的功能,可以考虑使用FCM的数据消息(data message)功能。通过发送数据消息,开发者可以自定义通知的内容和行为,包括合并通知的逻辑。开发者可以在应用程序中接收到数据消息后,根据自己的需求进行处理和展示。
总结起来,apns-collapse id选项在FCM中不起作用是因为FCM和APNs是两个不同的推送服务平台,它们具有不同的特性和功能。如果需要实现类似的功能,可以考虑使用FCM的数据消息功能来自定义通知的内容和行为。
领取专属 10元无门槛券
手把手带您无忧上云