如何将Xamarin用于包装Web应用程序,就好像它是Android的本机应用程序一样?

假设我在Play商店中为 Android用户构建了一个超级移动友好的Web应用程序,以便能够下载.

我可以使用Xamarin:

>将整个移动应用程序包装为单个WebView
>注册移动推送通知

基本上使用现有的网络应用程序缩短Android应用程序的MVP?如果是这样,是否有任何众所周知的流程或文档证明了这一点?

最佳答案 对您而言,最好的方法可能是将Xamarin Forms与一个或多个仅包含Web视图的页面一起使用.

我不喜欢Xamarin Forms,因为通常对我来说Xamarin Android iOS在相似的时间内提供了更好的结果,但你的应用程序会如此简单,以至于用Xamarin Android做这件事没有意义.

确保您的网络应用程序只显示在您的应用程序中显示的内容,否则您可能会看到双页眉/页脚,无用的按钮…但如果网站是您的,添加一些参数来改变一点UI我猜不会有问题.

看看这个例子:

https://github.com/xamarin/xamarin-forms-samples/tree/master/WorkingWithWebview

另一种方法是使用Razor直接在你的应用程序内部用html构建你的页面,但是如果我理解的那么这不是你需要的:

https://developer.xamarin.com/guides/cross-platform/advanced/razor_html_templates/

点赞