问题
当我在Ionic Pro Deploting(频道)中为生产渠道发布新版本时,我必须两次循环我的应用程序才能获得最新版本。更糟糕的是,由于某种原因,我的应用程序在第一个周期中将恢复到更早的版本。
我的意思是骑自行车是从关闭应用程序并不打开的状态开始的,我打开了应用程序,等待飞溅屏幕走开并准备就绪,然后关闭应用程序。<<<<<<<<<</p>
问题
下次我在生产版本后打开Ionic应用时,如何让我的应用下载最新版本?
插件配置
我从dashboard.ionicjs.com页面使用了插件配置:
cordova plugin add cordova-plugin-ionic --save
--variable APP_ID="[myappid]"
--variable CHANNEL_NAME="Production"
--variable UPDATE_METHOD="background"
执行您已经显示的命令,但将update_method设置为" auto"
如果您对更新方法的更多控制权可以看一下:https://ionicframework.com/docs/pro/deploy/plugin-api.html
在我的情况下,实时部署在"空白"离子项目上正常工作。实时部署在iOS上的"我的"应用程序也正确地工作了,但在Android上不正确。
我遵循以下步骤,并成功固定了Android。但是,在此过程中
-
根据离子支持设置版本。Ionicpro实时部署目前需要这些版本。离子正在解决此依赖性:
" cordova-plugin-webview":" 1.1.19"," Cordova-Plugin-Ironic":" 4.1.7",
-
安装新版本的"空白"项目。更新我的应用程序以使用相同的NPM插件版本(我的某些应用程序插件旧)。
-
删除/添加Android平台。我的直觉是最终解决问题的原因。
我想尝试一个删除/添加iOS平台,以查看是否也解决了iOS上的问题。但是最终切换到IonicCpro而不是重新构架本地构建设置是少的工作。
在Ionicpro创建二进制文件后,实时部署在iOS和Android上都正确工作。