PhoneGap中文网

 找回密码
 立即注册
查看: 15438|回复: 2

app自动更新问题

[复制链接]

55

主题

127

帖子

584

积分

高级会员

Rank: 4

积分
584
发表于 2016-2-5 12:12:43 | 显示全部楼层 |阅读模式
  1. // 显示是否更新对话框
  2.     function showUpdateConfirm() {
  3.   var confirmPopup = $ionicPopup.confirm({
  4.     title: '版本升级',
  5.     template: '1.更新1;</br>2.更新2;</br>3.更新3;</br>4.更新4', //从服务端获取更新的内容
  6.     cancelText: '取消',
  7.     okText: '升级'
  8.   });
  9.   confirmPopup.then(function (res) {
  10.     if (res) {
  11.       $ionicLoading.show({
  12.         template: "已经下载:0%"
  13.       });
  14.     var url = encodeURI(ENV.serverAppURL);//可以从服务端获取更新APP的路径
  15.     var targetPath = ENV.localSaveAppURL; //APP下载存放的路径,可以使用cordova file插件进行相关配置
  16.     var trustHosts = true;
  17.     var options = {};

  18.     var fileTransfer = new FileTransfer();
  19.     fileTransfer.onprogress = function(progressEvent) {
  20.       //进度,这里使用文字显示下载百分比
  21.       $timeout(function () {
  22.         var downloadProgress = (progressEvent.loaded / progressEvent.total) * 100;
  23.         $ionicLoading.show({
  24.           template: "已经下载:" + Math.floor(downloadProgress) + "%"
  25.         });
  26.         if (downloadProgress > 99) {
  27.           $ionicLoading.hide();
  28.         }
  29.       })
  30.     };

  31.     fileTransfer.download(url,targetPath,
  32.       function(entry){      
  33.         // 打开下载下来的APP
  34.         $cordovaFileOpener2.open(targetPath, 'application/vnd.android.package-archive')
复制代码
我使用http://bbs.phonegap100.com/thread-2046-1-1.html中的例子,但没用,看了https://github.com/apache/cordova-plugin-file-transfer,把$cordovaFileTransfer改成了var fileTransfer = new FileTransfer(),也不见效。有研究过的大神吗?怎么用啊?
回复

使用道具 举报

55

主题

127

帖子

584

积分

高级会员

Rank: 4

积分
584
 楼主| 发表于 2016-2-5 14:13:34 | 显示全部楼层
我发现这里是下载apk文件才会失败,下载图片没有问题
回复 支持 反对

使用道具 举报

55

主题

127

帖子

584

积分

高级会员

Rank: 4

积分
584
 楼主| 发表于 2016-2-5 15:25:04 | 显示全部楼层
原来是服务中MIME类型中没有.apk内容类型,添加一个就可以下载apk文件了

apk.png
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐 上一条 /1 下一条

ionic4视频教程

Archiver|手机版|小黑屋| PhoneGap中文网 ( 京ICP备13027796号-1 )  

GMT+8, 2024-3-29 04:13 , Processed in 0.049499 second(s), 30 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表