0

我正在尝试设置使用 phonegap 进行移动开发,这样我就可以在 android 商店和苹果商店中部署我的应用程序。我的理解是,我可以简单地将我的应用程序包装在 phonegap 中,这样我就可以为 Android、iOs、BB 等进行部署。

我的应用程序是一个用 VisualStudio 编写的 ASP.Net MVC 应用程序。我在研究中阅读的所有示例都告诉您将 Eclipse 用于 PhoneGap 和 Android,将 XCode 用于 PhoneGap 和 iO。我的应用程序是生成 Html 5 的 ASP.Net MVC。是否可以将 PhoneGap 与 VisualStudio 一起使用来生成 Android 和 iOS 可部署的 phonegap 应用程序?

我一直在考虑的一种替代方法是创建一个简单的 Index.html 页面,该页面使用 jQuery 调用我的 ASP.Net MVC 应用程序并将生成的 HTML 加载到 div 中。然后我可以简单地在 Eclispe、XCOde 等中复制这个非常轻量级的 Index 页面来运行 Phonegap。不过,这似乎是一个 hack。我试过让它工作,但在我的 Windows 环境中的 Android 模拟器中没有任何运气。

有人可以为我指出如何将 PhoneGap 与我的 ASP.Net MVC 应用程序结合起来的正确方向吗?谢谢。

4

1 回答 1

2

ASP.NET 存在于您的服务器上,因此无论何时您引用任何 ASP.NET 脚本,您都必须使 URL 成为具有主机名的绝对 URL http://www.example.com/my-script.aspx:. 任何非动态文件都应本地存储在设备上,以便在没有网络连接时可以正常工作。然后,您可以在服务器上托管动态文件,并在需要时引用它们。为了使数据传输的大小尽可能小,我通常会传递 JSON 或类似于应用程序的东西。从我的服务器端脚本,然后在应用程序的 JavaScript 代码中将数据解释为 HTML。

您应该在设备上保留尽可能多的本地资产,这样就不需要互联网连接即可使用该应用程序。所以不要链接到远程版本的 jQuery,将它保存为应用程序的一部分。您创建的包,因此它始终可用。

Eclipse/Xcode 很好,因为它们可以帮助您创建应用程序。并将其正确打包以提交到应用程序。商店。它们也很不错,因为使用 Eclipse 或 Xcode 创建应用程序很容易找到帮助。Xcode 实际上是必需的,Apple 确保您购买了最新的硬件和最新的软件,以便能够提交应用程序。到商店。

于 2012-04-16T17:39:12.817 回答