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]")));
很好的答案,谢谢。 – James