3using Microsoft.Maui.LifecycleEvents;
4using Microsoft.Extensions.DependencyInjection;
5using Plugin.Firebase.CloudMessaging;
7using Plugin.Firebase.Core.Platforms.iOS;
8using UserNotifications;
10using Plugin.Firebase.Core.Platforms.Android;
32 Builder.ConfigureLifecycleEvents(events =>
35 events.AddiOS(iOS => iOS.WillFinishLaunching((
_,
_) =>
39 CrossFirebase.Initialize();
40 UNUserNotificationCenter.Current.Delegate = new NotificationDelegate();
48 events.AddAndroid(android => android.OnCreate((activity,
_) =>
50 CrossFirebase.Initialize(activity);
56 Builder.Services.AddSingleton(
_ => CrossFirebaseCloudMessaging.Current);
Provides extension methods for registering Firebase services in a MAUI application.
static MauiAppBuilder RegisterFirebaseServices(this MauiAppBuilder Builder)
Registers the Firebase services with the MAUI application's lifecycle events.