2013-09-24 120 views
0

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

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

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

回答

0

我对你在这里试图完成的事情感到有点困惑,但我会采取一个刺。

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

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

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

相关问题