2012-03-26 83 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到所有单个文件平台。不过,您仍然会为每个应用创建一个单独的本机应用。