我对本机应用版本管理和Mobilefirst 8.0上的直接更新有疑问。
我们可能每两周发布一次原生应用更新。我们希望避免在mobilefirst控制台(1.0,1.1 ......等)上创建新的应用程序版本,除非更新足以让我们强制用户更新(在mfp控制台上禁用旧版本)。为此,我们一直在在config.xml中更新android-versionCode和ios-CFBundleVersion,同时保持"版本"相同。所有这些都适用于以前版本的MFP(6~7)。直接更新按预期工作。
但是,对于MFP 8.0,我们注意到以下情况表现异常。
---从应用程序商店下载应用程序,直接更新触发器没有问题。
---新应用程序进入应用程序商店,用户收到更新通知并决定忽略它。
---更新应用程序后,该应用程序运行web_resource v1.2而不是v1.3。并没有触发直接更新。这不是我们所期望的......
我理解这个应用程序版本管理可能没有得到官方支持,但有一个明显的原因我们这样做,就是让MFP控制台应用程序版本失控。
问题变成..为什么在第6步之后没有应用运行web_resource v1.3?据我所知,应用程序存储永远不会被清除,因此web_resource v1.3应该仍然存在。即使web_resource v1.3在应用更新后失效,app仍应启动并使用web_resource v1.2 ping MFP服务器并触发直接更新以下载web_resource v1.3。
是否有一些潜在的机制造成这种情况?我怀疑还有另一个"时间戳/最后更新时间"存储在某个导致此问题的地方。我希望这可以像在MFP 6~7中那样工作。