2016-06-14 14 views
0

nicht installieren Ich versuche, Cortana in meine UWP zu integrieren. Der erste Schritt ist das "Installieren" der VCD-Datei. Das folgende Snippet funktioniert unter Windows 10 einwandfrei, verursacht jedoch einen Fehler, wenn es auf der Xbox bereitgestellt wird. Insbesondere ist das "installCommandDefinitionsFromStorageFileAsync" was fehlschlägt. Gibt es eine andere Möglichkeit, die VCD auf Xbox zu installieren? Oder ist das ein Fehler, der noch behoben werden muss?Kann VCD-Datei

return wap.current.installedLocation.getFileAsync("vdmvoicecommands.xml").then(function (file) { 
      return voiceCommandManager.installCommandDefinitionsFromStorageFileAsync(file); 
     }, function (er) { 
      console.error('error file vdmvoicecommands.xml', er); 
     }).then(function() { 
      var language = window.navigator.userLanguage || window.navigator.language; 

      var commandSetName = "VDM_" + language.toLowerCase(); 

      var commansets = Windows.ApplicationModel.VoiceCommands.VoiceCommandDefinitionManager.installedCommandDefinitions; 
      if (commansets.hasKey(commandSetName)) { 
       console.log("VCD loaded !"); 
      } else { 
       console.log("VCD not installed yet?"); 
      } 
     }, function (ee) { 
      console.warn("installCommandDefinitionsFromStorageFileAsync error", ee); 
     }); 

Antwort

2

VoiceCommands APIs werden derzeit auf Xbox nicht unterstützt. Sie können eine Liste der UWP-APIs finden, die derzeit auf Xbox here nicht unterstützt werden.

+1

Danke Vivek. Haben Sie (MSFT) diese Liste nur aktualisiert? Ich bin mir sicher, dass Cortana vor einer Woche nicht da war, als ich nachgesehen habe. – Bart

+1

Ich kann das bestätigen. Das war die erste Seite, die ich ging, als ich diese Frage sah :) Besser spät als nie – AlexDrenea