无法在 Visual Studio 中为 UWP 应用设置“用户通知侦听器”功能

Posted

技术标签:

【中文标题】无法在 Visual Studio 中为 UWP 应用设置“用户通知侦听器”功能【英文标题】:Cannot set "User Notification Listener" capablity in visual studio for UWP app 【发布时间】:2018-05-09 04:29:48 【问题描述】:

我正在尝试按照this 指南在统一的 Windows 平台 (UWP) 应用程序中设置通知侦听器。我的示例代码一直在运行,直到调用 listener.RequestAccessAsync,但它一直返回 UserNotificationListenerAccessStatus.Denied 而没有要求我允许应用程序访问该信息(它之前也从未问过我,我在 @987654324 中找不到应用程序@。

我已尝试将应用程序的功能设置为允许“用户通知侦听器”,就像上面提到的页面第一段中所说的那样,但这并未出现在我的@987654325 中的可用功能设置列表中@。项目解决方案的目标和最低支持版本是 16299。

有没有办法使这项工作正常进行,或者自从在 Windows 内部版本 14393 中添加了此功能后,此功能是否已损坏?

【问题讨论】:

【参考方案1】:

您需要手动将此功能添加到清单中。右键单击Solution Explorer 中的Package.appxmanifest 并选择查看代码。对文件进行以下更改:

<Package ...
     xmlns:uap3="http://schemas.microsoft.com/appx/manifest/uap/windows10/3"  
     IgnorableNamespaces="... uap3">
     ...
     <Capabilities>
          ...
          <uap3:Capability Name="userNotificationListener"/>  
     </Capabilities>
</Package>

【讨论】:

以上是关于无法在 Visual Studio 中为 UWP 应用设置“用户通知侦听器”功能的主要内容,如果未能解决你的问题,请参考以下文章

为啥我的 .UWP 模拟器无法在 Visual Studio 中启动?

如何利用visual studio2015编写uwp应用

无法在 Visual Studio 代码中为“npx”启动的应用程序启动调试

错误 C2536 的解决方法:无法在 Visual Studio 2013 中为数组指定显式初始化程序

使用 Visual Studio 部署 Windows 10 UWP 应用程序期间出现错误 DEP0700 0x80073cf3

如何在 Visual Studio 2017 中执行 Xamarin.uwp