开发者社区> 问答> 正文

关于IONIC2 无法下载更新的问题。? 400 报错

关于IONIC2 无法下载更新的问题。? 400 报错

从 my.oschina.net/u/24110/blog/750970 抄来的,有点问题但是又不知道是什么地方出错。

代码如下

import { Component } from '@angular/core';
import {AppVersion} from 'ionic-native';
import { NavController } from 'ionic-angular';
import {Transfer, FileOpener} from "ionic-native";
import { LoadingController } from 'ionic-angular';
import { AlertController } from 'ionic-angular';
import { File } from 'ionic-native';
/*
  Generated class for the NewPage page.

  See http://ionicframework.com/docs/v2/components/#navigation for more info on
  Ionic pages and navigation.
*/
@Component({
  selector: 'page-new-page',
  templateUrl: 'new-page.html'
})
export class NewPagePage {

    constructor(public loadingCtrl: LoadingController) {}

  upgradeApp() {
      const fileTransfer = new Transfer();

      let uploading = this.loadingCtrl.create({
          content: "zhengzaixiazai...",
          dismissOnPageChange: false
      });


      var url = "http://210.21.199.68:8080/web/data/commu.apk"; //可以从服务端获取更新APP的路径
      var targetPath = "/sdcard/Download/commun.apk"; //APP下载存放的路径,可以使用cordova file插件进行相关配置
      // var options = {};
      uploading.present();

      fileTransfer.onProgress((event) => {
          //进度,这里使用文字显示下载百分比
          //  setTimeout(function () {
          var downloadProgress = (event.loaded / event.total) * 100;
          uploading.setContent("已经下载:" + Math.floor(downloadProgress) + "%");

          if (downloadProgress > 99) {
              uploading.destroy();
          }
          // },10000);

          /* setTimeout(() => {
           uploading.dismiss();
           }, 10000);*/

      });

      //url为服务端地址
      //targetPath为设备上的地址
      fileTransfer.download(url, targetPath, true).then(
          (result) => {
              uploading.destroy();
              FileOpener.open(targetPath, 'application/vnd.android.package-archive').then(
                  () => {
                  });
          }
      );

  }

}

ionic-naive 也是2.2版本的。求大神指点!

展开
收起
爱吃鱼的程序员 2020-06-03 14:25:58 431 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    有人嘛######我觉得应该是路径问题,不知道这个路径应该怎么设置成默认路径

    2020-06-03 16:47:55
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载