Windows 我的应用程序的 10 个反馈任务

Windows 10 Feedback Task for my App

与调用 Windows 10 商店以允许用户撰写评论或评价应用程序的 this question 类似,我也希望能够调用 Windows 10 反馈应用程序,允许用户在那里提供反馈。

我似乎找不到太多关于以下方面的信息:

  1. 一般情况下这是如何工作的。任何旧应用程序都可以使用此服务吗? (我 请注意,它只是显示了我拥有的任何应用程序 运行)
  2. 如何使用我的包 ID
  3. 调用 Windows 反馈应用程序

简而言之 - 不是我能看到的。

其他应用通过协议激活调用。我还没有看到反馈应用程序的这个记录,所以我不得不在“我们还没有提供这个”方面犯错(虽然我仍在检查)

这里是整个流程的指南http://blog.jerrynixon.com/2012/10/walkthrough-using-windows-8-custom.html?m=1

当我查看 HKEY_CLASSES_ROOT\Extensions\ContractId\Windows 下的注册表时,我看到协议(稍微缩短了一点)

[HKEY_CLASSES_ROOT\Extensions\ContractId\Windows.Protocol\PackageId\Microsoft.WindowsFeedback...\ActivatableClassId\App.AppX7eaybq6p4x7d4jgd6w6jk7r5dg6yhmbf.mca\CustomProperties]

"Name"="windows-feedback"

所以 - 通过启动 windows-feedback

试试看

如果我这样做 Windows Key-R (运行): windows-feedback://

它工作正常所以应该可以工作:

var uri = new Uri(@"windows-feedback://");

var success = await Windows.System.Launcher.LaunchUriAsync(uri);

if (success)
{
   // URI launched
}
else
{
   // URI launch failed
}

更新

我做了一些搜索,似乎有一个神奇的参数 windows-feedback:?contextid=522 例如,这启动了 NFL 反馈。这是一个预先确定的数字 - 我不确定如何进入此列表。