MS AppCenter CodePush不更新

问题描述

我正在尝试使用MS AppCenter CodePush将更新推送到Android应用程序。我能够将更新推送到CodePush服务器,该应用程序可以看到有更新,但是它从未决定下载并安装更新。设备上安装的当前App版本是4.2.4。如果我推送更新并定位^ 4.2.3或4.2.4或4.1-4.4或*,我会在控制台中看到以下内容

[CodePush] Checking for update.
[CodePush] App is up to date.

但是,如果我的目标是4.2.5或更高版本,则表示:

[CodePush] Checking for update.
[CodePush] An update is available,but it is targeting a newer binary version than you are currently running.
[CodePush] App is upp to date.

似乎没有办法告诉我有适用于所安装产品的新版本。我已禁用所有过去的发行版(大多数发行版也不起作用),以防它们干扰。

有关此问题的任何提示吗?

解决方法

问题出在新版本上。在我的项目中,我从未更改过默认版本1.0.0中package.json中的版本号。我只是在config.xml文件中增加版本。文档说重要的是config.xml版本,但似乎两者都起作用。