Cordova功能不适用于服务器

时间:2013-09-24 16:44:22

标签: android ios cordova phonegap-build

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

我在Google Chrome控制台区域收到的第一个错误是cordova.js在我提供时丢失,而不是输出另一个需要cordova / channel的错误。

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

1 个答案:

答案 0 :(得分:0)

我对你想要在这里完成的事情感到有点困惑,但我会采取刺痛。

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

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

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