通过TestFlight安装新版本后,我收到来自MFP的“更新可用”消息。这只是第一次发生。
这是我的步骤
从TestFlight安装更新后,我从MFP获得“Web更新可用”消息..
自从我部署到TestFlight后,我没有更改任何html,css。所以,我不确定更新消息的原因
我在第1步中所做的就是构建#“android-versionCode”和“ios-CFBundleVersion”
我正在使用MFP V8
答案 0 :(得分:0)
直接更新基于校验和。校验和值在构建时存储在客户端中。此校验和值作为对服务器的调用的一部分发送到服务器,并与客户端校验和值进行比较,该值也存储在服务器上。
执行mfpdev app webupdate
时,如果应用程序自上次状态以来有任何Web资源更改,则服务器上的校验和值将更改。
因此,下次具有较旧校验和值的应用程序尝试连接时,校验和值将不匹配,并且将触发直接更新。
也就是说,更改了config.xml文件中发生的包标识符,我不确定是否应该更改此文件会影响校验和。另请注意,使用Direct Update也无法在应用程序中“更新”或“反映”此文件的更改。如果您更改了此文件中的内容,那么您是否应该重新构建应用程序,并可能使用新版本号将其发布到App Store / Google Play商店。
那说#2,作为一种解决方法,只是不执行webupdate
命令,你的问题应该得到解决。
我鼓励您打开PMR以查看对config.xml的更改是否应该影响Direct Update。