2017-05-30 3 views
-1

J'ai développé une application multiplateforme utilisant Phonegap (et d'autres technologies). Récemment, nous avons opté pour Xamarin et nous cherchons à trouver l'équivalent d'une fonctionnalité que nous avons utilisée dans Phonegap.Xamarin Forms - Équivalent de cordova-plugin-inappbrowser?

Dans la construction phonegap, nous utilisions Cordova In App Browser. Nous avons été en mesure d'ouvrir la carte, le téléphone, l'e-mail et les navigateurs Web du choix des utilisateurs, pré-remplis avec des emplacements, numéros de téléphone, adresses e-mail et URL respectivement. C'était une bonne solution car elle nous permettait d'ouvrir ceux-ci comme l'utilisateur s'attendait normalement, et cela a fonctionné sur les deux plates-formes (iOS et Android). Cela signifie que sur un appareil Android, s'ils utilisaient un navigateur ou un client de messagerie différent, celui-ci s'ouvrait en utilisant ce qu'ils avaient défini par défaut.

Quel est l'équivalent de Xamarin Forms?

  • Ouverture 'Téléphone' application avec un numéro rempli
  • demande d'ouverture 'Email' avec une adresse e-mail rempli
  • Ouverture 'Navigateur Web' application à une URL spécifiée

Merci! Envisagez d'utiliser la fonction OpenUri() de Xamarin Form pour cela.

Répondre

0

Voici quelques exemples:

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

Bonne réponse, merci. – James