当我在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"
答案 0 :(得分:1)
执行您已经显示的命令,但将UPDATE_METHOD设置为&#34; auto&#34;
如果您对更新方法有更多控制权,请查看以下内容: https://ionicframework.com/docs/pro/deploy/plugin-api.html
答案 1 :(得分:0)
就我而言,实时部署在“空白” Ionic项目上正常工作。实时部署还可以在iOS上的“我的”应用程序上正常运行,但不能在Android上运行。
我按照以下步骤操作,成功修复了Android。但是,在此过程中,iOS突然出现了相同的问题(将在应用程序安装/关闭/打开时应用更新)。
根据Ionic支持设置版本。 IonicPro实时部署当前需要这些版本。离子正在解决这种依赖性:
“ cordova-plugin-ionic-webview”:“ 1.1.19”, “ cordova-plugin-ionic”:“ 4.1.7”,
安装新版本的“空白”项目。更新我的应用程序以使用相同的npm插件版本(我的某些应用程序插件较旧)。
删除/添加android平台。我的直觉是,这最终解决了这个问题。
我想尝试一个删除/添加ios平台,看看这是否也解决了iOS上的问题。但是,最终切换到IonicPro而不是重新配置本地构建设置的工作量较小。
在IonicPro中创建二进制文件后,实时部署在iOS和Android上均可正常工作。