2017-05-30 7 views
-1

Ich habe eine Cross-Plattform-App mit Phonegap (und einigen anderen Technologien) entwickelt. Vor kurzem haben wir den Wechsel zu Xamarin vorgenommen und suchen nach dem Gegenstück zu einer Funktion, die wir in Phonegap verwendet haben.Xamarin Forms - Entspricht cordova-plugin-inappbrowser?

In der Phonegap-Erstellung verwendeten wir Cordova In App Browser. Wir konnten die Karten-, Telefon-, E-Mail- und Web-Browser der Benutzer öffnen, die zuvor mit Standorten, Telefonnummern, E-Mail-Adressen und URLs ausgefüllt wurden. Dies war eine gute Lösung, da wir diese so öffnen konnten, wie der Benutzer normalerweise erwarten würde, und es funktionierte auf beiden Plattformen (iOS und Android). Dies bedeutet, dass auf einem Android-Gerät, wenn sie einen anderen Browser oder einen anderen E-Mail-Client verwenden, diese mit dem, was sie als Standard festgelegt haben, geöffnet wird.

Was ist das Xamarin Forms-Äquivalent dazu?

  • Opening 'Telefon' Anwendung mit einer Reihe gefüllt in
  • Opening 'Email' Anwendung mit einer E-Mail-Adresse ausgefüllt
  • Opening 'Web Browser' Anwendung auf eine bestimmte URL

Vielen Dank!

Antwort

0

Verwenden Sie die Funktion OpenUri() von Xamarin Form dafür. Hier sind einige Beispiele:

Device.OpenUri(new Uri(String.Format("tel:{0}", "+49000000"))); 
Device.OpenUri(new Uri(String.Format("sms:{0}", "+49000000"))); 
Device.OpenUri(new Uri(String.Format("mailto:{0}", "[email protected]"))); 
+0

Große Antwort, danke. – James