This happens when the mobile application is trying to connect with the older version of MobileFirst Foundation Server(versions prior to 8.0.2020101311
). There were some security strengthening done(PH30473 STRENGTHENING PRE-AUTH ENDPOINT
) with the latest iFix of MobileFirst. This requires the server and client application to be at the same level. However, to ensure compatibility , the SDK can set a flag to continue working with an older server If you are unable to upgrade the server, as a compatibility measure, you can choose to use the newer SDKs (version 8.0.2020101412
or higher) with an older version of the Mobile Foundation server (versions prior to 8.0.2020101311
) by adding the following configuration:
Native Android apps
- Add the following line to your
mfpclient.properties
file:
sdkProtocolVersion=1
Native iOS apps
- Add the following entry to your
mfpclient.plist
:
- Name - sdkProtocolVersion
- Type - Number
- Value - 1
Cordova apps
- Add the following line under the
<widget>
section of your project's config.xml
.
<mfp:SDKProtocolVersion>1</mfp:SDKProtocolVersion>
Note: The recommended approach is to upgrade your MobileFirst Server version to latest and add a new version of an app in MFP Console and not use the compatibility configuration mentioned above.