Skip to content
GBG Documents & Biometrics Documentation

Migrations

  • Lotties-ios 3rd party dependency is now required in order to play animations
  • Due to added NFC capabilities, you may need to add additional ReadID.framework dependencies to your project
  • Due to an issue when IDSLiveness framework became not optional, Liveness interfaces were rewriten from Swift to ObjC, hence minor changes to the code might be required
  • RecognizerApi.framework was removed as a dependency and is no longer required
  • Updated document profiles previous ones****are not compatible with this version of MJCS
  • Removed old deprecated IDSDocumentScannerControllerinterfaces
  • All localisation keys were changed and unified, old ones are deprecated (still backwards compatible)
  • Added ability to inject intermediate screens for IDSCustomerJourneyControllerbetween different steps and during the uploading process
  • Removed armv7 architecture support
  • Increased minimum iOS version to 11.0
  • Updated document profiles previous ones****are not compatible with this version of MJCS
  • Updated AFNetworking dependency to 4.0
  • IDSLivenessViewControllerwas deprecated, you should use IDSLivenessOnlineViewController or IDSLivenessOfflineViewController instead
  • Deprecated old constructor methods in IDSDocumentScannerControllerand **IDSCustomerJourneyController.**New ones should be used instead
  • Once you no longer require MJCS, you should call disposeSDK method to release resources from the memory
  • For using [IDSEnterpriseService submitLivenessResult:] method, please use [IDSLivenessMapper mapEnter- priseRequest:] as it maps additional security features.
  • New profile bundles should be used as older than the version 4 are not compatible with 8.3.0
  • RecognizerApi.framework dynamic dependency is now required to link with the app
  • Added support for simulators x86_64
  • AFNetworking dependency is made as optional, hence you can remove it if you don’t use

IDSEnterpriseService class

  • New profile bundles should be used as older than the version 3 are not compatible with 8.2.1
  • Added new 3rd party dependency: ZipZap
  • New profile management system deprecated MJCS-profile.bundle bundles. You need to obtain new packages of .zip files and install them as described in this guide.
  • [MJCS loadSDK] is not compulsory to call before using the SDK

For Proxy setups if you are using liveness:

  • GBG IDscanenterprisesvc/journey/liveness/
  • Changed the way how we add MJCS to the project. (Please refer to section: “Using the SDK”)
  • Changed package & framework name to “MJCS”.

Added scanner types for A4 scanning and extraction and selfie scanning.

  • IDSDocumentScannerControllerTypeUtility
  • IDSDocumentScannerControllerTypeSelfie

Changed response objects for DocumentScannerService:

  • We no longer provide any response in metadata object but IDESDocument object.
  • The result is unified under IDESDocument class
  • The legacy “IDSMetadataMachineReadableZoneObject” OCR results are removed and now we offer server results as they have higher accuracy.

Changed Endpoints and their actions:

  • Changed endpoints for users using reverse proxy or similar, changes reflect increased security with 8.0.0 IEOS servers.
  • From GBG IDscanenterprisesvc/scan/send to GBG IDscanenterprisesvc/journey/upload
  • From GBG IDscanenterprisesvc/search/getentryresult/ to GBG IDscanenterprisesvc/journey/get/
  • Refer for updated actions in section “Concept of IEOS driven On-boarding Journeys”

All applies from 1.6.25 to 8.1.0

We offer IDSCustomerJourneyController integration approach as its easy and requires minimal change to support customer journeys.