在我们的应用上架后,用户可以通过多种方式发送反馈,比如通过邮箱、商店评论,甚至是开发自定义的api来收集反馈。然而,windows 10的feedback hub也是一种有效的反馈收集工具。
熟悉Windows Insider的用户应该知道,Windows 10安装后会自带一个Feedback Hub,通常用于收集对Windows系统的反馈。实际上,现在开发者也可以利用这个Feedback Hub来收集应用的用户意见。
那么,如何在UWP应用中调用这个Feedback Hub呢?首先,需要安装微软官方提供的Engagement SDK,具体步骤如下:
1. 在你的项目中通过NuGet安装包:Microsoft.Services.Store.Engagement
2. 如果你的项目引用中没有显示"Microsoft Engagement SDK",则需要进行额外的步骤(这一点在官方文档中并未提及)。
方法是,编辑你的项目文件(csproj),在管理PackageReference的ItemGroup下添加一项SDKReference,内容如下:
保存项目文件后,重启VS重新加载你的项目,应该就能正常使用了。
3. 在你的应用中添加反馈链接
以MVVM模式的项目为例,在XAML中添加一个HyperLink:
创建对应的Command属性
实现具体的Command
如果你开发的应用需要支持低于Build 14271的Windows 10版本,还需要检查SDK是否兼容,可以使用以下方法进行检查:
由于我的应用已经针对Build 16299的系统进行了优化,因此不需要进行这个检查,目前已经可以正常运行:
调用的Feedback Hub如下所示:

以上就是在UWP应用中调用Windows 10 Feedback Hub发送用户反馈的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号