来自 Chrome 的 UWP UserNotification - 如何获取源域信息?
UWP UserNotification from Chrome - how to get source domain info?
在我的 UWP 应用程序中,当从 Gmail 或日历等 google 服务获取 toast 通知时,我可以看到通知中反映的 FQDN UI:
see toast notifications I am getting
但是,我无法在从 await UserNotificationListener.Current.GetNotificationsAsync(NotificationKinds.Toast)
获取的 UserNotification 对象中的任何位置找到此域信息。
UserNotification 对象既好又漂亮,但它似乎缺少一些我需要的信息,FQDN 就是其中之一。 我可以从哪里检索 FQDN?
P.S。
我在 UserNotification 对象中缺少的其他内容是:
- 通知的所有语言字符串均为空。目前,这是我尝试获取它们的方式:
string lang = (toastBinding.Language.Count() > 0) ? toastBinding.Language : textElements[0].Language;
- GetLogo() returns 无效:
RandomAccessStreamReference appLogoStream = appInfo.DisplayInfo.GetLogo(size);
我的主要痛点是缺少 FQDN 但如果有人知道 how/whether 我可以检索上面提到的内容,我将不胜感激。
根据 here and here 所述的 Toast 通知格式,域信息以所谓的“属性文本”形式提供。根据文档:
New in Anniversary Update: If you need to reference the source of your content, you can use attribution text. This text is always displayed at the bottom of your notification, along with your app's identity or the notification's timestamp.
所以,归属文本就是我所追求的。但是,尽管它是 Toast Visual 通用绑定的一部分,但它似乎无法通过 NotificationListener 获得。
...自从我上次编码以来已经过去了大约 15 年,现在我又回到了它,我看到微软并没有改变它的习惯。
在我的 UWP 应用程序中,当从 Gmail 或日历等 google 服务获取 toast 通知时,我可以看到通知中反映的 FQDN UI: see toast notifications I am getting
但是,我无法在从 await UserNotificationListener.Current.GetNotificationsAsync(NotificationKinds.Toast)
获取的 UserNotification 对象中的任何位置找到此域信息。
UserNotification 对象既好又漂亮,但它似乎缺少一些我需要的信息,FQDN 就是其中之一。 我可以从哪里检索 FQDN?
P.S。 我在 UserNotification 对象中缺少的其他内容是:
- 通知的所有语言字符串均为空。目前,这是我尝试获取它们的方式:
string lang = (toastBinding.Language.Count() > 0) ? toastBinding.Language : textElements[0].Language;
- GetLogo() returns 无效:
RandomAccessStreamReference appLogoStream = appInfo.DisplayInfo.GetLogo(size);
我的主要痛点是缺少 FQDN 但如果有人知道 how/whether 我可以检索上面提到的内容,我将不胜感激。
根据 here and here 所述的 Toast 通知格式,域信息以所谓的“属性文本”形式提供。根据文档:
New in Anniversary Update: If you need to reference the source of your content, you can use attribution text. This text is always displayed at the bottom of your notification, along with your app's identity or the notification's timestamp.
所以,归属文本就是我所追求的。但是,尽管它是 Toast Visual 通用绑定的一部分,但它似乎无法通过 NotificationListener 获得。
...自从我上次编码以来已经过去了大约 15 年,现在我又回到了它,我看到微软并没有改变它的习惯。