默认情况下,第一次打开应用程序时,应用程序会静默下载更新,并在重新启动时执行更新。有什么方法可以让应用程序在第一次打开时更新?
尝试添加一个触发按钮
codePush.sync({ updateDialog: true, installMode: codePush.InstallMode.IMMEDIATE });
使用默认的 checkFrequence: on-app-start 。
当有可用的新更新时,它可以工作。但是,如果我刚刚安装了应用程序,然后单击按钮触发sync()
,则什么也不会发生。控制台日志显示:
[CodePush] Installing update.
[CodePush] Update is installed and will be run on the next app restart.
[CodePush] Checking for update.
似乎该应用程序首先下载了更新,然后当我调用sync()时,它就卡住了。
有什么方法可以立即安装下载的更新?
谢谢你的帮助。