14 Aug 2025

14 Aug 2025

  • Added getMPoCSdkVersion to retrieve the Soft Space MPoC SDK version
  • Added SDK functions for offline transactions:
    • startOfflineTransaction
    • getOfflineTransaction
    • submitOfflineTransaction
  • Added new Transaction Event
    • Processing
  • Added new Transaction Results
    • TransactionEndApplication
    • TransactionPinNotSupported
    • TransactionCardNotSupported
    • TransactionNoKeyError
    • TransactionOfflineNotPermitted
    • TransactionNotPermittedAttestationNotDone
    • TransactionOfflineTimeAllowanceExceeded
    • TransactionCardNotMatched
    • TransactionManualPanNotPermitted
    • TransactionInvalidSCAToken
  • Added new Transaction Outcome
    • clientTransactionID
    • batchID
    • rid
    • maskedPAN
    • offlineTransactionList
    • submitOfflineTransactionList
  • Added new SSMPOSConfiguration
    • configurationToken
    • MPoCActivationToken
    • offlineAck
  • MPoC comply version
  • Tap screen & PIN screen will be handled by MPoC SDK
  • Minimum Requirement update:
    • Android 12 and above (minSDKVersion 31) is required
    • JDK 17 is required
  • AAR is no longer available; the SDK will be pulled via Soft Space maven
  • API removed from SSMPOSSDK:
    • isRunningOnRemoteProcess
  • Fields removed from SSMPOSSDKConfiguration:
    • secretKey
    • accessKey
    • googlePlayProjNum
    • attestationHost
    • attestationRefreshInterval
    • attestationHostReadTimeout
    • attestationConnectionTimeout
    • attestationStrictHttp
    • attestationHostCertPinning
    • environment
    • configFileName
  • Removed MPOSTransactionOutcome fields:
    • refreshToken
    • retryTimer
  • setCardRequiredForRefund has been changed to setCardRequired
  • SSMPOSSDK.init now supports callbacks for success and failure