Xamarin Forms - 等效于cordova-plugin-inappbrowser?

问题描述:

我开发了一个使用Phonegap(和其他一些技术)的跨平台应用程序。最近,我们已经切换到Xamarin,并且正在寻找Phonepace中使用的特性的等价物。Xamarin Forms - 等效于cordova-plugin-inappbrowser?

在phonegap构建中,我们使用Cordova In App Browser。 我们能够打开用户选择的地图,电话,电子邮件和网页浏览器,分别预先填入地点,电话号码,电子邮件地址和网址。 这是一个很好的解决方案,因为它使我们能够像用户通常所期望的那样打开它们,并且它可以在两个平台(iOS和Android)上运行。这意味着在Android设备上,如果他们使用的是不同的浏览器或电子邮件客户端,则会使用他们设置为默认设置的任何设备打开。

这是什么Xamarin表格等同于此?

  • 开放“手机”已填充
  • 打开“电子邮件”应用已填充
  • 打开“网络浏览器”应用程序到指定的URL

电子邮件地址的多个应用谢谢!

考虑使用Xamarin Form的OpenUri()函数。这里有一些例子:

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

很好的答案,谢谢。 – James