冗余'更新可用'消息MFP版本8

时间:2017-02-03 23:08:17

标签: ibm-mobilefirst

通过TestFlight安装新版本后,我收到来自MFP的“更新可用”消息。这只是第一次发生。

这是我的步骤

  1. 使用cordova build命令按应用构建
  2. 打开Xcode并添加推送权利并部署到TestFlight
  3. 执行mfpdev webupdate命令
  4. 从TestFlight安装更新后,我从MFP获得“Web更新可用”消息..

    自从我部署到TestFlight后,我没有更改任何html,css。所以,我不确定更新消息的原因

    我在第1步中所做的就是构建#“android-versionCode”和“ios-CFBundleVersion”

    我正在使用MFP V8

1 个答案:

答案 0 :(得分:0)

直接更新基于校验和。校验和值在构建时存储在客户端中。此校验和值作为对服务器的调用的一部分发送到服务器,并与客户端校验和值进行比较,该值也存储在服务器上。

执行mfpdev app webupdate时,如果应用程序自上次状态以来有任何Web资源更改,则服务器上的校验和值将更改。

因此,下次具有较旧校验和值的应用程序尝试连接时,校验和值将不匹配,并且将触发直接更新。

也就是说,更改了config.xml文件中发生的包标识符,我不确定是否应该更改此文件会影响校验和。另请注意,使用Direct Update也无法在应用程序中“更新”或“反映”此文件的更改。如果您更改了此文件中的内容,那么您是否应该重新构建应用程序,并可能使用新版本号将其发布到App Store / Google Play商店。

那说#2,作为一种解决方法,只是不执行webupdate命令,你的问题应该得到解决。

我鼓励您打开PMR以查看对config.xml的更改是否应该影响Direct Update。