2013-09-24 171 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聽起來像是要走的路。

相關問題