如何将 Cortana 与我的 Windows Phone 应用程序集成

How do I Integrate Cortana with my Windows Phone App

我正在更新我不久前写的 Windows Phone 应用程序,只是错误修复和一些新功能。我想我可以在那里添加一点 Cortana,因为我可以。

我发现 this example and this one 两者看起来都很简单,只是它似乎不起作用抛出。它似乎什么也没做。

我已经严格按照示例进行操作,甚至尝试了一个单独的(新的 WP8)应用程序,但仍然没有任何乐趣。它是一个 windows Phone 8 应用程序,使用 Visual Studio 2012.

我 运行 应用程序如其所说。但是当我说 "what can I say" 时没有显示新命令,当我说出我的命令时它只是转到搜索页面,即使它有我说的确切短语并且在我的语音命令定义文件中。

有人有什么想法吗?或者实际有效的例子?

检查您的语音命令是否已安装。您需要为每个区域单独添加语音命令根据您的评论判断,您只有 en-US 命令,但您的 phone 设置为 en-gb。如果是这种情况,您的命令应该是这样的:

<VoiceCommands xmlns="http://schemas.microsoft.com/voicecommands/1.1">
<CommandSet xml:lang="en-US">
[Your Commands here]
</CommandSet>
<VoiceCommands xmlns="http://schemas.microsoft.com/voicecommands/1.1">
<CommandSet xml:lang="en-GB">
[Your Commands here]
</CommandSet>

您还可以添加 en-IN,无需额外工作(复制和过去),以解决为印度添加 Cortana 的问题。一般来说,当您的命令没有出现在 Cortana 的“我能说什么”部分时,它是对未安装/更新的 VCD 文件执行的操作。