Затенение экрана приложения 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.");
 }
);

Ссылка: https://mobilefirstplatform.ibmcloud.com/tutorials/en/foundation/8.0/application-development/direct-update/

2 ответа

Решение

Это исправлено в последней версии IBM MobileFirst.

Возможно, это связано с тем, что 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, чтобы прямое обновление продолжало работать.

Другие вопросы по тегам