API Reference & Changelog
API Reference
MPP SDK iOS API Reference: API Reference
Changelog
2.0.0
2025-06-06
This major version introduces support for Click to Pay Push Provisioning.
Added
- Added
MeaPushProvisioning.check(...)method. - Added
MeaPushProvisioning.push(...)method. - Added
MeaPushProvisioning.getConsumerDetails(...)method. - Added
MeaPushProvisioning.getConsumerRequestStatus(...)method. - Added
MeaPushProvisioning.updateConsumerDetails(...)method. - Added
MeaPushProvisioning.deleteConsumer(...)method. - Added
MeaPushProvisioning.updateCardDetails(...)method. - Added
MeaPushProvisioning.deleteCard(...)method. - Added
MppPushResponseData,MppCheckResponseData,MppCard,MppConsumerDetails,MppConsumerInformation,MppConsumerRequestDetail,MppConsumerRequestStatus,MppConsumerRequestError,MppPhoneclasses. - Added
MeaPushProvisioning.getAsset(...)method. - Added
MeaPushProvisioning.getEligibleTokenRequestors(...)method. - Added
MeaPushProvisioning.getEligibleTokenRequestorsForCards(...)method. - Added
MeaPushProvisioning.getEligibleTokenRequestorsForAccountRanges(...)method. - Added
MppAsset,MppGetAssetResponseDataclasses.
1.11.1
2025-04-28
Modified
- Updated internal environment configuration.
- Methods
canAddRemoteSecureElementPassWithPrimaryAccountIdentifier(...)andcanAddRemoteSecureElementPassWithPrimaryAccountNumberSuffix(...)now returnfalsewhen Watch is not paired.
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
cardIdlength 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_TARGETto iOS12.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
cardIdandcardSecretformat 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
- Modified framework to use
mea_configconfiguration file.
See Adding Framework and Configuration to Xcode Project.
1.1.0
2021-11-22
Added
- Added
arm64toiphonesimulatortarget.
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.frameworkuse the sameCFBundleIdentifier.
0.7.0
2019-07-31
Added
- Added public
paymentAppInstanceIdmethod.
- swift
- objective-c
let paymentAppInstanceId = MeaPushProvisioning.paymentAppInstanceId()
NSString *paymentAppInstanceId = [MeaPushProvisioning paymentAppInstanceId];
- Added XCFramework to simultaneously support devices and Simulator.
Modified
- Set Architectures and Valid Architectures to
$(ARCHS_STANDARD), which result toarmv7 arm64. - Use unique
CFBundleIdentifierfor SimulatorMeaPushProvisioning.framework. - Removed
-iphonesimulatorpostfix for SimulatorMeaPushProvisioning.frameworkbundle name.
0.6.0
2019-04-18
Public stable version of MPP SDK iOS.