MobileFirst 8 Android APP 直接更新后无法连接到 MobileFirst 服务器

MobileFirst 8 Android APP cannot connect to MobileFirst server after direct update

场景如下:

  1. Android 设备安装 WebResource Encrypt MFP APP。
  2. 直接更新网页资源。
  3. 重启此应用程序 [ onDestory() -> onCreate() ]
  4. 无法连接 MobileFirst8 服务器

logcat 信息:

我们启用了以下功能:

  1. 证书固定
  2. WebResource 加密(mfpdev 应用程序 webencrypt)。

MobileFirst server version :

8.0.0.00-20170901-1903

Cordova MFP plugin version :

  1. cordova-plugin-mfp 8.0.2017082110
  2. cordova-plugin-mfp-push 8.0.2017082110

更新 1:

即使我们没有直接更新网页资源,只是重新启动这个应用程序将无法连接到 MobileFirst 服务器。

测试场景:

  1. 科尔多瓦准备
  2. mfpdev 应用程序 webencrypt(带证书固定)
  3. 在 android 设备上调试
  4. 首先 运行 工作正常。但重新加载此应用程序时无法连接

APP重启时的设备日志如下:

MFP 服务器版本:8.0.0.00-20170901-1903

mfpdev-cli 版本:8.0.0-2017080206

cordova-plugin-mfp 版本:8.0.2017090705

设备信息:Android7.0

测试项目源代码:GitHub link

请检查您要查找的证书是否在'certificates'文件夹中。报错提示指定位置不存在证书。

启用 WebResourcesEncryption 时直接更新不起作用的问题,已通过 APAR PI84522 修复:

安装最新的 iFix 解决问题。

案例已通过 PI88636

修复

使用cordova-plugin-mfp 8.0.2017102115解决问题。