我正在开发一个支持多个操作系统的Web应用程序,并且我计划使用PhoneGap来访问system features。
我已经下载了PhoneGap 1.5.0并且每个支持的操作系统都有一个特定的JavaScript文件,我是否需要检查设备信息才能加载正确的文件?
无论如何,我仍然有点混淆为什么iOS库文件夹上没有文件?
答案 0 :(得分:0)
我已经下载了PhoneGap 1.5.0并且每个支持的操作系统都有一个特定的JavaScript文件,我是否需要检查设备信息才能加载正确的文件?
不,您不需要检查任何设备信息。您的代码可以重用于所有平台。您只需要记住,您需要为所有移动平台单独使用cordova.js文件。我的意思是当你下载phonegap然后你会得到Android,Blackberry,iOS等不同的文件夹库。你只需要从Android文件夹中复制cordova.js,如果你要进行Android开发,并以同样的方式为其他人。 ...
无论如何,我仍然有点混淆为什么iOS库文件夹上没有文件? 构建您的应用程序
你在说什么文件? 在iOS phonegap文件夹中有一个.dmg文件。您需要在MAC上安装该文件,然后在xcode中,您将获得基于Cordova的应用程序模板...从那里您可以创建phonegap应用程序。
答案 1 :(得分:0)
PhoneGap用于创建“混合”应用程序 - 而非纯粹的“网络应用程序”。
在使用HTML开发时,实际上是生成本机应用程序。 PhoneGap提供包装和桥接代码,以将您的HTML应用程序映射到标准的移动本机应用程序。
您为每个平台(Android,iOS等)使用不同的phonegap.js(或cordova.js)
请注意,即将发布的Cordova版本会将cordova.js统一到所有平台的单个文件中。但是,您仍然会为每个应用程序创建一个单独的本机应用程序。