c# - 无法在 Visual Studio 中为 UWP 应用程序设置 "User Notification Listener"功能

标签 c# visual-studio notifications uwp toast

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

我已经尝试设置应用程序的功能以允许“用户通知监听器”,就像在上述页面的第一段中所说的那样,但是它没有出现在我的可用功能设置列表中 Package.appxmanifest。项目解决方案的目标和最低支持版本是 16299。

自从 Windows build 14393 中添加了此功能以来,是否有办法使它正常工作或是否已损坏?

最佳答案

您需要手动将此功能添加到 list 中。在 Solution Explorer 中右键单击 Package.appxmanifest,然后选择 View Code。对该文件进行以下更改:

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

关于c# - 无法在 Visual Studio 中为 UWP 应用程序设置 "User Notification Listener"功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47485447/

相关文章:

c# - 如何使用 .NET Core 从控制台应用程序中的 appsettings.json 获取值?

ios - 无声通知

Swift 3 - 未触发本地通知的 didReceiveRemoteNotification 函数

c# - 在编译输出中添加程序集绑定(bind) (app.config)

node.js - 如何使用套接字安全地实现通知系统?

c# - 在 C# 中声明一个不知道其大小的二维数组

c# - 如果互联网速度很慢并且 10 秒内没有收集到数据,我该如何停止 httprequest?

c# - 操作内存中的PDF,然后将内容写入FileStream

visual-studio - asp.net core "The Application Url cannot contain a query string or fragment"错误

c++ - SAL 注释,使用哪一个?