直接更新后 IBM mobileFirst IOS 应用程序屏幕停电
IBM mobileFirst IOS application screen blackout after direct update
项目详情:
应用程序框架 - Ionic V3.0
IBM MobileFirst 服务器(devKit)- 产品版本:8.0.0.00-20170911-123510
应用程序移动优先版本 -
config.xml -
mfp:platformVersion -8.0.0.00-20170218-003050
插件名称="cordova-plugin-mfp" spec="8.0.2017021815"
它在 android 中运行良好。但在 IOS 中,软更新完成后,应用程序屏幕变为空白(黑屏)。杀死并重新启动应用程序后,它开始正常工作。
我在 mobilefirst 8 应用程序中实现了 Direct update
功能,如下所示:
// Direct Update - Used to trigger a request to the MobileFirst Server, to check for updated web resources.
WLAuthorizationManager.obtainAccessToken()
.then(
function () {
console.log("*** Obtained token successfully.");
},
function () {
console.log("*** Failed obtaining token.");
}
);
这可能与 Ionic 现在默认使用 WKWebView 这一事实有关。参见 https://ionicframework.com/docs/wkwebview/
这是 WKWebview 上 MobileFirst Direct 更新的已知限制。参见 https://mobilefirstplatform.ibmcloud.com/tutorials/en/foundation/8.0/product-overview/release-notes/known-issues-limitations/#wkwebview-support-for-ios-cordova-applications
如上link所述,使用 wkwebview-engine-localhost 插件确保直接更新继续工作。
它已在最新的 IBM MobileFirst 版本中修复。
项目详情:
应用程序框架 - Ionic V3.0
IBM MobileFirst 服务器(devKit)- 产品版本:8.0.0.00-20170911-123510
应用程序移动优先版本 - config.xml -
mfp:platformVersion -8.0.0.00-20170218-003050
插件名称="cordova-plugin-mfp" spec="8.0.2017021815"
它在 android 中运行良好。但在 IOS 中,软更新完成后,应用程序屏幕变为空白(黑屏)。杀死并重新启动应用程序后,它开始正常工作。
我在 mobilefirst 8 应用程序中实现了 Direct update
功能,如下所示:
// Direct Update - Used to trigger a request to the MobileFirst Server, to check for updated web resources.
WLAuthorizationManager.obtainAccessToken()
.then(
function () {
console.log("*** Obtained token successfully.");
},
function () {
console.log("*** Failed obtaining token.");
}
);
这可能与 Ionic 现在默认使用 WKWebView 这一事实有关。参见 https://ionicframework.com/docs/wkwebview/
这是 WKWebview 上 MobileFirst Direct 更新的已知限制。参见 https://mobilefirstplatform.ibmcloud.com/tutorials/en/foundation/8.0/product-overview/release-notes/known-issues-limitations/#wkwebview-support-for-ios-cordova-applications
如上link所述,使用 wkwebview-engine-localhost 插件确保直接更新继续工作。
它已在最新的 IBM MobileFirst 版本中修复。