cordova 下载更新

function UpdateForAndroid(downloadUrl) {  $ionicLoading.show({    template: "已经下载:0%"  });  var targetPath ="file:///storage/sdcard0/Download/yuetui.apk";
  var trustHosts = true;  var options = {};  $cordovaFileTransfer.download(downloadUrl, targetPath, options, trustHosts).then(function (result) {    $cordovaFileOpener2.open(targetPath, ‘application/vnd.android.package-archive‘    ).then(function () {      // 成功    }, function (err) {      console.log(err);    });    $ionicLoading.hide();  }, function (err) {    $ionicLoading.show({      template: "下载失败"    });    $ionicLoading.hide();  }, function (progress) {    $timeout(function () {      var downloadProgress = (progress.loaded / progress.total) * 100;      $ionicLoading.show({        template: "已经下载:" + Math.floor(downloadProgress) + "%"      });      if (downloadProgress > 99) {        $ionicLoading.hide();      }    });  });}网上找的这种方式,能实现APP的下载更新,但存在些问题,1.存在SD卡的情况下,不会自已更新完后,打开APP,2.可能没有存在SD卡的情况下,需要判断。3.目前大部分APP都有用的android系统默认的下载安装器downloadmanager,cordova没找到此类方式(考虑写一个)4.由于项目时间的需要,赞改成浏览器打开下载。
时间: 2024-11-04 17:30:50

cordova 下载更新的相关文章

支持Windows7的Apache Cordova工具更新

源文:http://blogs.msdn.com/b/visualstudio/archive/2014/08/04/apache-cordova-tooling-update-with-support-for-windows-7.aspx 本周,我们发布了用于多设备混合应用开发扩展的CTP 2.0,能够让开发人员通过Apache Cordova™ 构建基于IOS,Android和Windows的应用.这是该预览版三个月内的第三次发布,提供了几大特点包括支持更多操作系统及对4.4版本以下的安卓设

ionic cordova 热更新(引用自www.zyyapp.com/post/116.html)

上篇文章cordova 把html打包成安卓应用 http://www.zyyapp.com/post/115.html cordova 热更新是一个大坑,我看了一天一夜才明白.网上的教程都没说到重点,他们只说了在本地调试,没说发布到自己的服务器,只有一篇说了但是也不详细. 下边就是没有坑的教程,包你顺溜的走完流程. 打开命令提示符 进入工程目录,如果你只能在node.js command prompt 中运行cordova命令,那是因为你没有在系统变量path中添加node.js的路径. 添加

Cordova热更新和App升级 - 简书

原文:Cordova热更新和App升级 - 简书 公司的cordova项目前段时间增加了热更新功能,自己第一次做的时候在网上查找了很多资料,有的资料写的并不全面遇到了很多坑.因此总结一些在开发过程中遇到了问题和解决办法. cordova项目热更新分为两个部分,网页内容(web content)更新和Cordova插件(native side)更新.前者是网页内容,后者是 cordova 插件.web content 的运行是基于 native side.如:登录页面的微信登录,需要在项目中集成微

LWIP实现网络远程IAP下载更新

最近需要实现通过TCP/IP远程IAP在线更新功能,忙了2周终于在原有嵌入式服务器的基础上实现了该功能,这里就记录下实现的过程. IAP又称在应用编程,其实说简单点就是实现不需要jlink,仅通过芯片自带接口如CAN,USB,Ethernet即可实现下载功能.以我用过的stm32f207芯片为例,就有三种启动方式,SRAM启动,User boot(即flash地址启动,用户应用执行),System boot(即系统地址启动,用于串口下载),看到这是否明白点什么,System boot模式下载实现

版本更新之模拟数据下载更新

在tomact服务器中自定义web服务,模拟数据下载更新 1.开启tomcat 目录apache-tomcat-7.0.68\bin\startup.bat 2.将apache-tomcat-7.0.68\webapps目录下的WEB-INF拷贝到自定义的目录中,这样就可以访问自定义内容 如:拷贝到apache-tomcat-7.0.68\myApp目录,就可以在浏览器中访问该目录下的text.txt文件 text.txt中写自定义数据: 如  版本2.0 3.开启网络下载数据, 注意:最好使用

android sdk manager无法下载更新解决办法

ping ad.doubleclick.net 查看下谷歌广告域名所指向的ip,即可获取谷歌google最新可IP,这个IP也可以用于sdk manager下载更新! 获取到新IP,修改hosts文件,添加 74.125.107.89 www.google.com 74.125.113.121 developer.android.com 74.125.107.89 dl.google.com 74.125.107.89 dl-ssl.google.com 127.0.0.1 activate.a

在Centos6.6中如何配置软件下载更新源地址

一. yum是什么yum是(Yellow dog Updater, Modified)主要功能是更方便的添加/删除/更新RPM包.它能自动解决包的依赖性问题.它能便于管理大量系统的更新问题 二. yum特点1)可以同时配置多个资源库(Repository)2)简洁的配置文件(/etc/yum.conf)3)自动解决增加或删除rpm包时遇到的倚赖性问题4)使用方便5)保持与RPM数据库的一致性 三. yum安装[[email protected] ~]# yum -y install yum-3.

使用 composer 下载更新卸载类库

前言:要下载什么包,可以去 https://packagist.org/ 找一下包名及其版本信息 1)配置composer.json文件,并使用composer install 命令下载类包,下面以下载 phpmailer 类包为例 { "require": { "phpmailer/phpmailer": "~5.2" } } composer install 2)不需要配置composer.json文件,直接使用 composer requi

Android SDK Manager 无法下载更新,或者更新速度超慢,或者待安装包列表不显示

解决方法: 转自 http://www.cnblogs.com/tc310/archive/2012/12/21/2828450.html http://jingyan.baidu.com/article/636f38bb267982d6b84610f0.html 第一步:修改hosts文件 修改后的hosts 文件内容为: 127.0.0.1 localhost #Google主页 203.208.46.146 www.google.com #这行是为了方便打开Android开发官网 现在好像