UWP UserNotification AppInfo NotImplementedException - PullRequest
0 голосов
/ 24 июня 2018

Я пытаюсь получить все уведомления с моего устройства и не могу получить имя приложения.

            UserNotificationListener notificationListener = UserNotificationListener.Current;
            UserNotificationListenerAccessStatus accessStatus = await notificationListener.RequestAccessAsync();

            if (accessStatus == UserNotificationListenerAccessStatus.Allowed)
            {
                var notifications = await notificationListener.GetNotificationsAsync(NotificationKinds.Toast);

                foreach (var notification in notifications)
                {
                    // Here is exception                
                    System.Diagnostics.Debug.WriteLine(notification.AppInfo.DisplayInfo);
                }
            }

Я получаю NotImplementedException, когда я обращаюсь к свойству AppInfo. Где я не прав?

1 Ответ

0 голосов
/ 25 июня 2018

Некоторые уведомления не смогут получить информацию о приложении. В документации рекомендуется включать весь код, связанный с обработкой одного уведомления, в попытку / отлов по этой причине ...

Мы рекомендуем окружить весь ваш код для обработки одного уведомление при попытке / улове в случае непредвиденного исключения когда вы захватываете одно уведомление. Вы не должны полностью не отображать другие уведомления только из-за проблемы с одним конкретное уведомление.

Если вы определите, из какого приложения получено уведомление, и сообщите нам, мы можем попытаться устранить проблему. Это часто приложения Win32. Спасибо!

...