Skip to main content

API Reference & Changelog

API Reference

MPP SDK iOS API Reference: API Reference

Changelog

1.11.0

2024-08-07

Modified

  • Method MeaPushProvisioning.secureElementPassWithSerialNumber(...) now returns local secure element pass only.

Added

  • Added MeaPushProvisioning.remoteSecureElementPassWithSerialNumber(...) method to find remote secure element pass.

1.10.0

2024-07-17

Modified

  • Method MeaPushProvisioning.loadConfig(...) now accepts absolute path to the configuration file.
  • Built with iphoneos17.5.

1.9.0

2024-06-14

Added

In-App Verification with server-side activation:

  • Added MeaPushProvisioning.activateSecureElementPass(secureElementPass, paymentNetwork) method.
  • Added MeaPushProvisioning.secureElementPassWithSerialNumber(...) method.

1.8.3

2024-04-02

Modified

  • Updated privacy manifest, included NSPrivacyAccessedAPITypes - NSPrivacyAccessedAPIType - NSPrivacyAccessedAPICategoryUserDefaults.

1.8.2

2024-03-27

Modified

  • Built with iphoneos17.4.

Added

  • Added privacy manifest.
  • Added code signature.

1.8.1

2023-12-13

Modified

  • Increased cardId length limit to 128.

1.8.0

2023-10-30

Added

  • Added MeaPushProvisioning.passes() method.
  • Added MeaPushProvisioning.remoteSecureElementPasses() method, since iOS 13.4.

1.7.0

2023-10-10

Modified

  • Raised DEPLOYMENT_TARGET to iOS 12.0.
  • Built with iphoneos17.0.

Added

  • Added MeaPushProvisioning.isWatchPaired:(void(^)(BOOL paired)) method.
  • Added MeaPushProvisioning.canAddRemoteSecureElementPassWithPrimaryAccountIdentifier(...) sync and async methods, since iOS 13.4.
  • Added MeaPushProvisioning.canAddRemoteSecureElementPassWithPrimaryAccountNumberSuffix(...) sync and async methods, since iOS 13.4.

1.6.0

2023-04-21

Modified

  • Improved cardId and cardSecret format validation.

Added

  • Added MeaPushProvisioning.getActivationData(...) method.
  • Added MeaPushProvisioning.activateSecureElementPass(...) method.

1.5.0

2022-12-06

Added

  • Added MeaPushProvisioning.secureElementPassWithPrimaryAccountIdentifier(...) method.
  • Added MeaPushProvisioning.secureElementPassWithPrimaryAccountNumberSuffix(...) method.
  • Added MeaPushProvisioning.remoteSecureElementPassWithPrimaryAccountIdentifier(...) method.
  • Added MeaPushProvisioning.remoteSecureElementPassWithPrimaryAccountNumberSuffix(...) method.
  • Added MeaPushProvisioning.presentSecureElementPassWithPrimaryAccountIdentifier(...) method.
  • Added MeaPushProvisioning.presentSecureElementPassWithPrimaryAccountNumberSuffix(...) method.

1.4.3

2022-11-30

Fixed

  • Fixed MeaPushProvisioning.canAddSecureElementPassWithPrimaryAccountIdentifier(...) method, now returns correct result when Watch is not paired.
  • Fixed MeaPushProvisioning.canAddPaymentPassWithPrimaryAccountIdentifier(...) method, now returns correct result when Watch is not paired.

1.4.2

2022-08-24

Modified

  • Exception is thrown when configuration file is missing and cannot be loaded.

1.4.1

2022-06-29

Added

  • Added paymentPassExistsWithPrimaryAccountNumberSuffix:(...) (before iOS 13.4).
  • Added remotePaymentPassExistsWithPrimaryAccountNumberSuffix:(...) (before iOS 13.4).
  • Added secureElementPassExistsWithPrimaryAccountNumberSuffix:(...) (iOS 13.4+).
  • Added remoteSecureElementPassExistsWithPrimaryAccountNumberSuffix:(...) (iOS 13.4+).

Modified

  • Built with iphoneos15.5.

1.4.0

2022-06-09

Modified

  • Built with iphoneos15.5.

Added

  • Added MeaPushProvisioning.canAddPaymentPassWithPrimaryAccountNumberSuffix:(...) (before iOS 13.4).
  • Added MeaPushProvisioning.canAddSecureElementPassWithPrimaryAccountNumberSuffix:(...) (iOS 13.4+).

1.3.1

2022-05-12

Modified

  • Built with iphoneos15.4.

Added

  • Added method MeaPushProvisioning.configurationHash().

1.3.0

2022-02-10

Modified

  • Built with iphoneos15.2.

Added

  • Added MeaPushProvisioning.canAddSecureElementPassWithPrimaryAccountIdentifier:(...) (iOS 13.4+).
  • Added MeaPushProvisioning.secureElementPassExistsWithPrimaryAccountIdentifier:(...) (iOS 13.4+).
  • Added MeaPushProvisioning.remoteSecureElementPassExistsWithPrimaryAccountIdentifier:(...) (iOS 13.4+).
  • Added MeaPushProvisioning.loadConfig(...).

Deprecated

  • Deprecated MeaPushProvisioning.canAddPaymentPassWithPrimaryAccountIdentifier(...) (iOS 13.4+).
  • Deprecated MeaPushProvisioning.paymentPassExistsWithPrimaryAccountIdentifier(...)] (iOS 13.4+).
  • Deprecated MeaPushProvisioning.remotePaymentPassExistsWithPrimaryAccountIdentifier(...)] (iOS 13.4+).

1.2.0

2021-11-23

Modified

1.1.0

2021-11-22

Added

  • Added arm64 to iphonesimulator target.

Modified

  • Built with iOS SDK 15.0.

1.0.0

2020-07-02

Modified

  • Built with iphoneos13.5.

0.8.0

2020-04-16

Fixed

  • Fixed response parsing.

Added

  • Added helper MeaPushProvisioning.canAddPaymentPassWithPrimaryAccountIdentifier(...).
  • Added helper MeaPushProvisioning.paymentPassExistsWithPrimaryAccountIdentifier(...).
  • Added helper MeaPushProvisioning.remotePaymentPassExistsWithPrimaryAccountIdentifier(...).

0.7.1

2019-08-06

Fixed

  • Fixed Xcode 10 compatibility issue for App Store app submission and exporting. Framework is built with iphoneos12.4.

Modified

  • Both Simulator and device MeaPushProvisioning.framework use the same CFBundleIdentifier.

0.7.0

2019-07-31

Added

  • Added public paymentAppInstanceId method.
let paymentAppInstanceId = MeaPushProvisioning.paymentAppInstanceId()
  • Added XCFramework to simultaneously support devices and Simulator.

Modified

  • Set Architectures and Valid Architectures to $(ARCHS_STANDARD), which result to armv7 arm64.
  • Use unique CFBundleIdentifier for Simulator MeaPushProvisioning.framework.
  • Removed -iphonesimulator postfix for Simulator MeaPushProvisioning.framework bundle name.

0.6.0

2019-04-18

Public stable version of MPP SDK iOS.