如何让Ionic Pro Deploy在第一个应用程序打开时下载最新版本

时间:2017-12-11 21:21:15

标签: ionic-framework ionic2

问题

当我在Ionic Pro Deploy(频道)中向生产频道发布新版本时,我必须循环我的应用程序两次才能获得最新版本。更糟糕的是,在第一个周期,我的应用由于某种原因恢复到更早的版本。

循环的意思是,从应用程序关闭但未打开的状态开始,我打开应用程序,等待启动画面消失,应用程序准备就绪,然后关闭应用程序。< / p>

问题

如何在我的产品发布后打开Ionic应用程序时,让我的应用程序下载最新版本?

插件配置

我使用了dashboard.ionicjs.com页面中的插件配置: cordova plugin add cordova-plugin-ionic --save \ --variable APP_ID="[myappid]" \ --variable CHANNEL_NAME="Production" \ --variable UPDATE_METHOD="background"

2 个答案:

答案 0 :(得分:1)

执行您已经显示的命令,但将UPDATE_METHOD设置为&#34; auto&#34;

如果您对更新方法有更多控制权,请查看以下内容: https://ionicframework.com/docs/pro/deploy/plugin-api.html

答案 1 :(得分:0)

就我而言,实时部署在“空白” Ionic项目上正常工作。实时部署还可以在iOS上的“我的”应用程序上正常运行,但不能在Android上运行。

我按照以下步骤操作,成功修复了Android。但是,在此过程中,iOS突然出现了相同的问题(将在应用程序安装/关闭/打开时应用更新)。

  1. 根据Ionic支持设置版本。 IonicPro实时部署当前需要这些版本。离子正在解决这种依赖性:

    “ cordova-plugin-ionic-webview”:“ 1.1.19”, “ cordova-plugin-ionic”:“ 4.1.7”,

  2. 安装新版本的“空白”项目。更新我的应用程序以使用相同的npm插件版本(我的某些应用程序插件较旧)。

  3. 删除/添加android平台。我的直觉是,这最终解决了这个问题。

我想尝试一个删除/添加ios平台,看看这是否也解决了iOS上的问题。但是,最终切换到IonicPro而不是重新配置本地构建设置的工作量较小。

在IonicPro中创建二进制文件后,实时部署在iOS和Android上均可正常工作。