Compare commits

...

2 Commits

Author SHA1 Message Date
fb2f138925 🐛 Fix failed to push when no push subscription 2025-06-01 01:19:15 +08:00
9a96cf68bb 🐛 Fix wrong platform code on push notification 2025-06-01 01:17:05 +08:00

View File

@@ -184,8 +184,8 @@ public class NotificationService(
{
int platformCode = value.Key switch
{
NotificationPushProvider.Google => 1,
NotificationPushProvider.Apple => 2,
NotificationPushProvider.Apple => 1,
NotificationPushProvider.Google => 2,
_ => throw new InvalidOperationException($"Unknown push provider: {value.Key}")
};
@@ -248,9 +248,12 @@ public class NotificationService(
private async Task _PushNotification(Notification notification,
IEnumerable<NotificationPushSubscription> subscriptions)
{
var subList = subscriptions.ToList();
if (subList.Count == 0) return;
var requestDict = new Dictionary<string, object>
{
["notifications"] = _BuildNotificationPayload(notification, subscriptions)
["notifications"] = _BuildNotificationPayload(notification, subList)
};
var client = httpFactory.CreateClient();