public void Initializate() { NotificationListener = UserNotificationListener.Current; TileUpdater = TileUpdateManager.CreateTileUpdaterForApplication(); ToastNotificationManagerForUser = ToastNotificationManager.GetDefault(); ToastNotifier = ToastNotificationManager.CreateToastNotifier(); ToastCollectionManager = ToastNotificationManagerForUser.GetToastCollectionManager(); NotificationListener.NotificationChanged += NotificationListener_NotificationChanged; }
public async void Initializate() { NotificationListener = UserNotificationListener.Current; if (await NotificationListener.RequestAccessAsync() == UserNotificationListenerAccessStatus.Allowed) { try { // Crashes windows notification platform //NotificationListener.NotificationChanged += NotificationListener_NotificationChanged; } catch (Exception) { Debug.WriteLine("NotificationListener.NotificationChanged.EventAdd failed.\nWarning: Windows Notification Platform might be unavailable, have you crashed something?"); } } try { TileUpdater = TileUpdateManager.CreateTileUpdaterForApplication(); } catch (Exception) { Debug.WriteLine("TileUpdateManager.CreateTileUpdaterForApplication failed.\nWarning: Windows Notification Platform might be unavailable, have you crashed something?"); } try { ToastNotificationManagerForUser = ToastNotificationManager.GetDefault(); try { ToastCollectionManager = ToastNotificationManagerForUser.GetToastCollectionManager(); } catch (Exception) { Debug.WriteLine("ToastNotificationManagerForUser.GetToastCollectionManager failed.\nWarning: Windows Notification Platform might be unavailable, have you crashed something?"); } } catch (Exception) { Debug.WriteLine("ToastNotificationManager.GetDefault failed.\nWarning: Windows Notification Platform might be unavailable, have you crashed something?"); } try { ToastNotifier = ToastNotificationManager.CreateToastNotifier(); } catch (Exception) { Debug.WriteLine("ToastNotificationManager.CreateToastNotifier failed.\nWarning: Windows Notification Platform might be unavailable, have you crashed something?"); } }