0

我是 DisciplineXgames 的开发者!我们正在开发一个移动应用程序。我们从这里 ( https://github.com/apache/cordova-mobile-spec ) 下载了 Cordova 测试套件。当我在 DisciplineXgames 服务器上上传它时,它在警告框中显示错误“错误:Apache Cordova 未初始化。演示将无法正确运行。” 但是当我们在 Phonegap 服务器上上传相同的文件夹时,它工作得很好。不幸的是,这并不能解决我们的问题,因为我们正在我们的服务器上构建我们的移动应用程序,并且如果用户的移动设备中有 Internet,则仅使用 Phonegap 将用户重定向到 DisciplineXgames 服务器上托管的页面。

我在谷歌浏览器的控制台区域遇到的第一个错误是cordova.js,当我提供它时,它会输出另一个错误,即需要cordova/channel。

希望您能指导我们如何在我们的服务器上使用 Cordova 的惊人功能,而不是在 Phonegap 的本地服务器上。

4

1 回答 1

0

我对您在这里要完成的工作感到有些困惑,但我要试一试。

您想开发一个应用程序,当应用程序启动时,它会检查设备是否具有互联网连接。如果是这样,那么该应用程序只会打开托管在您服务器上的移动网站。如果没有互联网连接,那么应用程序???

由于这是一个非常简单的应用程序用例,我会避免使用 cordova 而是使用PhoneGap Build。只需编写一个 index.html 页面和一个 .js 文件来检查连接,然后使用 inappbrowser 插件打开您的移动站点(如果有连接)。完成后,压缩你的包,上传到 phonegap 构建,然后下载你编译的应用程序。

phoneGap Build 允许您避免应用程序构建开销和安装东西的需要,但会阻止您利用一些更深层次的配置和一些插件。但同样,对于您的简单用例,PhoneGap Build 听起来像是要走的路。

于 2013-09-24T20:05:18.633 回答