如何在应用商店中检测 MobileFirst iOS 应用的新版本并以编程方式直接更新?

How to detect a MobileFirst iOS app's new version in app store and direct updating programatically?

我们想通过单击 MobileFirst 应用程序中的 version checking 按钮来实现版本检查功能。那么如何检测应用商店版本和 DirectUpdate 版本的 MobileFirst iOS 应用程序的新版本。

对于直接更新,在第一次加载客户端时很容易触发(现在在我们的 initOptions.js 文件中效果很好)。但似乎 wl_directUpdateChallengeHandler.handleDirectUpdate 仅在应用程序加载时才有效。要触发它,我们必须退出应用程序并重新初始化它。我们可以在应用程序中以编程方式完成吗anywhere/anytime?

对于应用程序商店版本更新检查(实际上,这不会经常发生),有很多native ways但是有混合或 MobileFirst 的方法吗?

对于 App Store 版本检查,您可以实现一个 Cordova 插件:https://mobilefirstplatform.ibmcloud.com/tutorials/en/foundation/7.0/adding-native-functionality/

对于直接更新,您无法在运行时更改其模式。但是,您可以在 authenticationConfig.xml 中将其模式更改为 perRequesthttps://mobilefirstplatform.ibmcloud.com/tutorials/en/foundation/7.0/advanced-client-side-development/using-direct-update-quickly-update-application/