Einführung

Abgeschlossen

Haben Sie sich beim Buchen eines Taxis über die mobile App schon einmal gefragt, wie Ihr genauer Standort per SMS an den Taxifahrer übermittelt wird? Stellen Sie sich die Möglichkeiten vor, die Ihnen eine ähnliche App bieten könnte, wenn Sie mit dieser Ihren genauen geografischen Standort mit nur einem einzigen Klick über eine SMS-Nachricht teilen könnten. Sie könnten Ihren Standort mit einem einzigen Mausklick mit mehreren Ihrer Freunde gleichzeitig teilen. Sie müssen dazu lediglich eine mobile App mit Azure Functions und Twilio erstellen.

Twilio ist eine Kommunikationsplattform, die von Azure Functions über SMS-Ausgabebindungen mit Twilio unterstützt wird. In diesem Modul erstellen Sie eine plattformübergreifende Xamarin.Forms-App mit serverlosem Back-End. Diese App ruft den Standort der Benutzer von deren Gerät ab und sendet ihn mit einer Liste von Telefonnummern an Azure Functions. Die Funktion verwendet dann eine Bindung an einen Drittanbieterdienst (Twilio), um Ihren Standort als SMS an alle angegebenen Telefonnummern zu senden.

Dieser Vorgang umfasst die folgenden Schritte:

  1. Die App erfasst Ihren Standort mithilfe von Xamarin.Essentials als eine Abstraktion über gerätespezifische Standort-APIs.

  2. Der Standort und die Telefonnummern werden in eine JSON-Nutzlast verpackt und an Azure Functions gesendet.

  3. Azure Functions decodiert die JSON-Nutzlast und erstellt SMS-Nachrichten.

  4. Die SMS-Nachrichten werden über Twilio gesendet.

Die folgende Abbildung zeigt eine Übersicht dieses Prozesses.

Diagram that shows a high-level architecture of the process of sharing location through text message.