public override bool FinishedLaunching(UIApplication app, NSDictionary options) { Dictionary <string, object> dict = (Dictionary <string, object>)PListCSLight.readPlist("Info.plist"); Profile.EnableUpdatesOnAccessTokenChange(true); Facebook.CoreKit.Settings.AppID = dict.GetValueOrDefault("FacebookAppID").ToString(); Facebook.CoreKit.Settings.DisplayName = dict.GetValueOrDefault("FacebookDisplayName").ToString(); global::Xamarin.Forms.Forms.Init(); LoadApplication(new App()); ApplicationDelegate.SharedInstance.FinishedLaunching(app, options); var settings = UIUserNotificationSettings.GetSettingsForTypes( UIUserNotificationType.Alert | UIUserNotificationType.Badge | UIUserNotificationType.Sound, new NSSet()); UIApplication.SharedApplication.RegisterUserNotificationSettings(settings); UIApplication.SharedApplication.RegisterForRemoteNotifications(); //Create accept action var replyId = "reply"; var replyTitle = "Reply"; var replyAction = UNTextInputNotificationAction.FromIdentifier(replyId, replyTitle, UNNotificationActionOptions.None, "Reply", "Message"); //Create category var categoryID = "general"; var actions = new UNNotificationAction[] { replyAction }; var intentIDs = new string[] { }; var categoryOptions = new UNNotificationCategoryOptions[] { }; var category = UNNotificationCategory.FromIdentifier(categoryID, actions, intentIDs, UNNotificationCategoryOptions.None); //Register category var categories = new UNNotificationCategory[] { category }; UNUserNotificationCenter.Current.SetNotificationCategories(new NSSet <UNNotificationCategory>(categories)); UNUserNotificationCenter.Current.Delegate = new CustomUNUserNotificationCenterDelegate(); if (options != null && options.ContainsKey(UIApplication.LaunchOptionsRemoteNotificationKey)) { appIsStarting = true; } return(base.FinishedLaunching(app, options)); }
public override bool FinishedLaunching(UIApplication app, NSDictionary options) { Dictionary <string, object> dict = (Dictionary <string, object>)PListCSLight.readPlist("Info.plist"); Profile.EnableUpdatesOnAccessTokenChange(true); Facebook.CoreKit.Settings.AppID = dict.GetValueOrDefault("FacebookAppID").ToString(); Facebook.CoreKit.Settings.DisplayName = dict.GetValueOrDefault("FacebookDisplayName").ToString(); global::Xamarin.Forms.Forms.Init(); LoadApplication(new App()); ApplicationDelegate.SharedInstance.FinishedLaunching(app, options); return(base.FinishedLaunching(app, options)); }