Ionic 2部署代码不适用于自动更新(ios)

时间:2017-03-26 20:34:09

标签: ios angularjs ionic-framework deployment

我是使用Ionic的新手,我不确定我的代码是否正确。我想要实现的是设备检查更新并安装/重新加载应用程序(如果有)。

我试图将现有的Ionic 2文档中的代码拼凑起来,但似乎似乎并不适用于我。

以下是我在app.component.ts文件中的代码:

import { Component } from '@angular/core';
import { Platform } from 'ionic-angular';
import { StatusBar, Splashscreen } from 'ionic-native';
import { HomePage } from '../pages/home/home';
import { Deploy } from '@ionic/cloud-angular';


@Component({
  templateUrl: 'app.html'
})
export class MyApp {
  rootPage = HomePage;

  constructor(platform: Platform,public deploy: Deploy,public plt: Platform)
  {

    //Checks if the app is running on a mobile device
    if(this.plt.is('cordova'))
    {
      //Checks for application updates and reloads if needed
      this.deploy.check().then((snapshotAvailable: boolean) =>
      {
        if (snapshotAvailable)
        {
          this.deploy.download().then(() =>
          {
            this.deploy.extract().then(() =>
            {
              deploy.load();
            })
          });
        }


      });
    }



    platform.ready().then(() => {
      // Okay, so the platform is ready and our plugins are available.
      // Here you can do any higher level native things you might need.
      StatusBar.styleDefault();
      Splashscreen.hide();
    });
  }
}

我在具有最新iOS版本的iPad上部署了此应用程序。我使用的是XCode(企业应用程序),而不是Ionic View。我还确保使用离子上传/部署命令并检查我的帐户,以确保我的上传内容可以在我的Ionic帐户上看到。但是,尽管如此,该应用仍然无法自动更新。

0 个答案:

没有答案