2012-03-26 71 views
1

我正在開發一個Web應用程序,它將在多個操作系統中受支持,我打算使用PhoneGap來訪問system features導入JavaScript文件 - PhoneGap

我已經下載了PhoneGap 1.5.0,並且每個支持的操作系統都有一個特定的JavaScript文件,我是否需要檢查設備信息才能加載正確的文件?

無論如何,我仍然有點混淆爲什麼iOS庫文件夾中沒有文件?

回答

0

我已經下載了PhoneGap 1.5.0,並且每個支持的操作系統都有一個特定的JavaScript文件,我是否需要檢查設備信息才能加載正確的文件?

不,你不需要檢查任何設備information.Your代碼是可重複使用的所有platforms.You只需要記住,你需要分別使用cordova.js文件所有的移動平臺。我的意思是當你下載phonegap,那麼你會得到Android,黑莓,iOS等不同的文件夾庫。你只需要從android文件夾複製cordova.js,如果你要進行android開發,並以相同的方式爲其他人。 ...

無論如何,我仍然有點困惑爲什麼沒有文件在iOS庫文件夾? 構建應用程序

你說的是什麼文件? 在iOS phonegap文件夾中有一個.dmg文件。您需要將該文件安裝到您的MAC上,然後在xcode中您將獲得一個基於Cordova的應用程序模板...從那裏您可以創建phonegap應用程序。

+0

Coder_sLaY CodeGo.net,但我仍然需要檢查設備,以瞭解哪些文件應該導入,對不對?關於iOS,這意味着我不能使用PhoneGap Build? – 2012-03-26 16:31:05

+0

@Diogo目前工作正在進行,以使cordova.js成爲所有平臺的通用事物。但現在您只需使用phonegap build中提供的不同cordova.js。例如。我使用Cordova爲Android創建了一個應用程序...並且我的應用程序可以在iOS上正常工作...我只需要使用iOS cordova.js更改我的android cordova.js ...其餘部分是一樣的:) – 2012-03-26 16:45:53

+0

@Coder_sLaY你能提供一個鏈接到cordova.js的構建版本嗎? – sirmdawg 2012-05-15 02:50:52

0

PhoneGap用於創建「混合」應用程序 - 不是純粹的「網絡應用程序」。

在使用HTML進行開發時,您實際上會生成原生應用程序。 PhoneGap提供包裝和橋接代碼,將您的HTML應用程序映射到標準的移動原生應用程序。

您使用不同的phonegap.js(或cordova.js)爲每個平臺(Android,iOS設備等)

注意,那即將到來的科爾多瓦版本將統一cordova.js到所有單個文件平臺。不過,您仍然會爲每個應用創建一個單獨的本機應用。