我使用我的混合应用程序下载和保存远程文件,到目前为止一切正常,我使用cordova.file.dataDirectory来避免icloud同步。
问题是,下载的文件永远不会被设备的本机文件选取器索引。我用ios的每个可用文件系统测试它并且什么都没有。
简化下载和保存功能:
var fileSystem = cordova.file.dataDirectory;
$http("server_url").then(function (success) {
$cordovaFile.writeFile(fileSystem, "future_path_name", success.data, true).then(
function (success) {
console.log(JSON.stringify(success));
}, function (error) {
console.log(JSON.stringify(success));
})
});