我正在用Cordova/phonegap做一个IOS应用程序,我必须从远程服务器下载一个XML文件,如果成功,我需要用刚刚下载的文件覆盖www文件夹中已经存在的XML文件。有什么建议吗?
您无法更新应用程序包中包含的文件。这需要安装应用程序的更新版本。
但是,您可以让外部目录在设备磁盘的其他位置托管一些动态数据。您可以在包中包含一些默认的脱机数据,当应用程序联机时,可以通过下载此备用目录中的内容来更新这些数据。
以下是适用于iOS的Cordova下载FileTransfer的示例:http://mythoughtsandexperiments.blogspot.fr/2013/10/phonegap-file-downloading-and.html
使用此处描述的FileTransfer
对象的download
方法http://docs.phonegap.com/en/1.9.0/cordova_file_file.md.html#FileTransfer