Stap 11: Het maken van uw Windows Phone App deel 4: Cortana
Invoering van Cortana
Cortana is de personal assistent binnen het venster telefoon, en binnenkort het gehele Windows-ecosysteem. Ze is Microsofts antwoord op Apples 'Siri', en een zeer sterke antwoord op die. Een van de belangrijkste kenmerken van Cortana is de derde partij ondersteuning voor app-ontwikkelaars. Dit betekent dat we kunnen eigenlijk gebruik Cortana binnen onze app en met haar door middel van onze eigen persoonlijke app die we ontwikkeld in plaats van beperkt tot alleen opdrachten communiceren, die ze is geprogrammeerd met.
Hoe zullen we Cortana gebruiken: een overzicht
Voor onze App, we gewoon te krijgen te diep in alle verschillende manieren we Cortana gewoon hefboomeffect kunnen omdat er niet genoeg tijd. We zullen hard-code Cortana om te reageren op 2 verschillende zinnen:
"Mijn lichten turn Off" - stuurt een bericht naar de Azure Service Bus naar onze lichten uit te schakelen
"Turn mijn lichten op"- Stuurt een bericht naar de Azure Service Bus naar onze verlichting inschakelen
Ik heb wat meer middelen verstrekt voor het leren van meer over Cortana en verschillende manieren we kunnen ontwikkelen met haar aan het einde van deze handleiding, maar zonder de ontrafeling van elk klein detail van Cortana, laten we leren net genoeg te krijgen door:
SSML- Speech Synthesis Markup Language is hoe we Cortana vertellen welke zinnen om te luisteren naar en elementaire reacties.
Installeren - wanneer we onze app voor het eerst installeert, we niet kunnen communiceren met onze app via Cortana totdat we handmatig het app te voor de eerste keer starten. Dit is omdat de spraakopdrachten die Cortana moet erkennen van onze app openen onze app installeert.
Uw App naam wijselijk kiezen - dat kunnen We niet rechtstreeks communiceren met onze app via Cortana, we moet Cortana vertellen dat we willen gebruiken van de commando's van een specifieke app, in plaats van haar algemene lijst. Bijvoorbeeld, als ik een sport-app gemaakt en verteld Cortana "Wat is de uitslag van het duel Packer?" ze niet zou gebruiken de informatie van mijn app, omdat ze niet weet dat mijn app dergelijke informatie kunnen (ze in plaats daarvan zou het opzoeken van zichzelf en geven u het juiste antwoord toch). Dus in plaats daarvan moeten we zeggen "SportsApp, wat is de score van de spel Packer?". Dit vertelt Cortana dat de opdracht 'wat is de uitslag van het duel Packer?' tot de 'SportsApp behoort', en ze dient dat app het geven van de juiste feedback.
Wilt u meer weten over Cortana en haar functies? Ik adviseer hoogst Channel9 van uitstekende video Hoorcollege op haar.