♻️ To use CorePush to no longer depends on gorush

This commit is contained in:
2025-07-20 02:11:33 +08:00
parent a37ca3c772
commit fc63a76eb2
6 changed files with 183 additions and 113 deletions

View File

@@ -1,5 +1,7 @@
using System.Text.Json;
using System.Threading.RateLimiting;
using CorePush.Apple;
using CorePush.Firebase;
using DysonNetwork.Pusher.Connection;
using DysonNetwork.Pusher.Email;
using DysonNetwork.Pusher.Notification;
@@ -137,4 +139,13 @@ public static class ServiceCollectionExtensions
return services;
}
public static void AddPushServices(this IServiceCollection services, IConfiguration configuration)
{
services.Configure<ApnSettings>(configuration.GetSection("PushNotify:Apple"));
services.AddHttpClient<ApnSender>();
services.Configure<FirebaseSettings>(configuration.GetSection("PushNotify:Firebase"));
services.AddHttpClient<FirebaseSettings>();
}
}