コード例 #1
0
        public override void OnCreate()
        {
            base.OnCreate();

            CrossFirebaseEssentials.Notifications  = new FirebasePushNotificationManager();
            CrossFirebaseEssentials.Analytics      = new FirebaseAnalyticsManager();
            CrossFirebaseEssentials.Crashlytics    = new FirebaseCrashlyticsManager();
            CrossFirebaseEssentials.Authentication = new FirebaseAuthenticationManager();

            //Set the default notification channel for your app when running Android Oreo
            if (Build.VERSION.SdkInt >= BuildVersionCodes.O)
            {
                //Change for your default notification channel id here
                FirebasePushNotificationManager.DefaultNotificationChannelId = "DefaultChannel";

                //Change for your default notification channel name here
                FirebasePushNotificationManager.DefaultNotificationChannelName = "General";
            }

            FirebaseEssentialsManager.Initialize(this);

            //Handle notification when app is closed here
            CrossFirebaseEssentials.Notifications.OnNotificationReceived += (s, p) => {
                System.Diagnostics.Debug.WriteLine("Notification: " + p.Data);
            };
        }
コード例 #2
0
        public override bool FinishedLaunching(UIApplication app, NSDictionary options)
        {
            Forms.Init();

            CrossFirebaseEssentials.Notifications  = new FirebasePushNotificationManager();
            CrossFirebaseEssentials.Analytics      = new FirebaseAnalyticsManager();
            CrossFirebaseEssentials.Crashlytics    = new FirebaseCrashlyticsManager();
            CrossFirebaseEssentials.Authentication = new FirebaseAuthenticationManager();

            FirebaseEssentialsManager.Initialize(options);

            LoadApplication(new App());
            return(base.FinishedLaunching(app, options));
        }