From 22b2a4d27a01050549bd71f5de306a5a2a828f2d Mon Sep 17 00:00:00 2001 From: link2xt Date: Tue, 28 Jan 2025 17:34:50 +0000 Subject: [PATCH] feat: set apns-collapse-id for Apple notifications --- src/server.rs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/server.rs b/src/server.rs index c6c5a22..2675f3c 100644 --- a/src/server.rs +++ b/src/server.rs @@ -1,6 +1,6 @@ use a2::{ - DefaultNotificationBuilder, Error::ResponseError, NotificationBuilder, NotificationOptions, - Priority, PushType, + CollapseId, DefaultNotificationBuilder, Error::ResponseError, NotificationBuilder, + NotificationOptions, Priority, PushType, }; use anyhow::{bail, Error, Result}; use axum::http::StatusCode; @@ -179,6 +179,7 @@ async fn notify_apns(state: State, client: a2::Client, device_token: String) -> apns_priority: Some(Priority::High), apns_topic: state.topic(), apns_push_type: Some(PushType::Alert), + apns_collapse_id: CollapseId::new("new_messages").ok(), ..Default::default() }, );