Затенение экрана приложения IBM mobileFirst IOS после прямого обновления
Детали проекта:
Прикладная платформа - Ionic V3.0
Сервер IBM MobileFirst (devKit) - Версия продукта: 8.0.0.00-20170911-123510
Приложение Mobilefirst version - config.xml -
mfp: platformVersion -8.0.0.00-20170218-003050
имя плагина ="cordova-plugin-mfp" spec="8.0.2017021815"
Работает нормально в андроиде. Но в IOS после завершения мягкого обновления экран приложения гаснет (черный экран). После убийства и перезапуска приложения оно заработало нормально.
У меня есть реализация Direct update
функция в приложении mobilefirst 8, как показано ниже:
// 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.");
}
);
2 ответа
Возможно, это связано с тем, что Ionic теперь использует WKWebView по умолчанию. См. https://ionicframework.com/docs/wkwebview/
И это известное ограничение с обновлением MobileFirst Direct на WKWebview. См. https://mobilefirstplatform.ibmcloud.com/tutorials/en/foundation/8.0/product-overview/release-notes/known-issues-limitations/
Как упомянуто в приведенной выше ссылке, используйте плагин wkwebview-engine-localhost, чтобы прямое обновление продолжало работать.