1.7.0
Provides API for interaction with the MeaPushProvisioning library.
Initializes the MeaPushProvisioning library. It is required to call this method before interacting with any other of the MeaPushProvisioning API's.
Promise<void>
Retrieves eligible Token Requestors which support push provisioning for provided account ranges. Once the list of requestors is received, user has an option to select the one to be used.
Promise<Array<MppTokenRequestor>>
:
Promise
to eligible Token Requestors as list of
MppTokenRequestor
object instances.
Retrieves eligible Token Requestors which support push provisioning for provided encrypted PAN. Once the list of requestors is received, user has an option to select the one to be used.
(string)
Encrypted card data.
(string)
Public Key Fingerprint. Used to recognise the key to be used for AES key decryption.
(string)
Encrypted AES key used for encrypted card data.
(string)
Initial Vector used for encrypted card data.
Promise<Array<MppTokenRequestor>>
:
Promise
to eligible Token Requestors as list of
MppTokenRequestor
object instances.
Pushes particular card data to a selected Token Requestor, Token Requestor selection is done from the list of eligible Token Requestors previously returned by #getTokenRequestors(List) method. In response Token Requestor will return a receipt, which needs to be provided to a merchant or any other instance where the card will be digitized in. Receipt can be a deep-link to a bank's or merchant application, and it can also be a URL to a web page. If the Android app URI is supplied, redirect to the web browser should remain a backup solution only.
(string)
Identifies the Token Requestor, received in response from
getTokenRequestors
method.
(MppCardDataParameters)
Card data object containing the card information to be provisioned by the token requestor.
Promise<TokenizationResult>
:
Promise
to the push account receipt and available push methods.
Gets static Assets from MDESs repository, such as: Card art, Mastercard brand logos, Issuers logos, Terms and Conditions. Every Asset in the repository is referenced using an Asset ID. Once an Asset has been assigned to an Asset ID, the contents of the Asset will not change.
(string)
Asset ID value used to reference an Asset.
Promise<MppMediaContent>
:
Promise
to the media content.
Helper method to start the Token Requestor Application activity if it's safe, else the Browser activity, using URI data obtained from getTokenizationReceipt. Optionally issuer application can provide URI parameters, which will be appended to URI request.
(string)
URI value with
MppPushMethod#ANDROID
type, obtained from
getTokenizationReceipt
.
(string)
The pushAccountReceipts value obtained from
getTokenizationReceipt
. If the User had
selected a Token
Requestor supporting multiple cards, application can pass multiple pushAccountReceipts separated
by commas.
(string)
The URL for the Token Requestor to use to pass control back to the Issuer. This needs to be an
absolute URL containing the scheme. If the Issuer wishes to redirect to their banking app (iOS
or Android), the URL must contain a custom URI scheme.
(string)
Boolean value used to drive the behavior of the Token Requestor if a provisioning request
receives a decision of REQUIRE_ADDITIONAL_AUTHENTICATION.
(string)
Boolean value used to drive the behavior of the Token Requestor if a provisioning request
receives a decision of REQUIRE_ADDITIONAL_AUTHENTICATION.
Promise<void>
Methods which can be used to simplify Google Pay Push Provisioning flow.
https://developers.google.com/pay/issuers/apis/push-provisioning/android
Type: GooglePay
Methods which can be used to simplify Samsung Pay Push Provisioning flow.
https://pay.samsung.com/developers
Type: SamsungPay
Methods which can be used to simplify Issuer Pay Push Provisioning flow.
https://dev.meawallet.com/mtp/overview/
Type: IssuerPay
Methods which can be used to simplify Apple Pay Push Provisioning flow.
https://developer.apple.com/documentation/passkit
Type: ApplePay
MeaPushProvisioning library configuration information.
Type: Configuration
Methods which can be used to simplify Google Pay Push Provisioning flow.
https://developers.google.com/pay/issuers/apis/push-provisioning/android
Starts push tokenization flow to Google Pay application for a card, first checking Google Pay wallet state, then getting Opaque Payment Card (OPC) by making remote request to MeaWallet backend, finally OPC with other card attributes are pushed to Google Pay using Google Pay Push Provisioning API.
(MppCardDataParameters)
Card data object containing the card information to be provisioned by the token requester.
(string)
Display name or nickname used to describe the payment card in the Google Pay application user interface.
(UserAddress)
The user's address. Push token'ization takes a UserAddress that must be provided in order to skip manual address
entry. The issuer application should provide the entire address and phone number on file. Missing or invalid
address information may result in the user being prompted to complete or correct the address. The address should
be the correct address of the issuer's knowledge. Using a fake or intentionally incorrect addresses is not
permitted by the Push Provisioning API terms of service.
Promise<PushCardInfo>
:
A promise that contains
PushCardInfo
when fulfilled.
Checks if the Google Pay token for the corresponding card is available in the Google Pay Wallet. This check requires a network call, therefore it is recommended to use checkWalletForToken whenever the data required for this method call is available.
(MppCardDataParameters)
Card data object containing the card information to be provisioned by the token requester.
Promise<GooglePayTokenInfo>
Checks if the Google Pay token with passed payment network and tokenId is available in the Google Pay Wallet.
(MppPaymentNetwork)
Card payment network
(string)
token Id
Promise<GooglePayTokenInfo>
Activates a token in yellow path or starts the manual tokenization flow in which the user needs to scan the card or enter all card details manually in a form. Tokens added using this method are added to the active wallet.
(GooglePayTokenInfo)
GooglePayTokenInfo containing token information for continuing tokenization.
(string)
Display name or nickname used to describe the payment card in the Google Pay application user interface.
Promise<void>
Gets activation code (authentication code, TAV) for app-to-app verification.
(MppCardDataParameters)
Card data object containing the card information to be provisioned by the token requester.
(string?)
Wallet ID of the active wallet.
(string?)
Device ID of the active wallet.
Promise<string>
:
A
Promise
that resolves to a
string
activation code value.
Activates token by Token Unique Reference and returns the user to the Google Wallet.
(string)
Token unique Reference.
(MppPaymentNetwork)
Payment network.
Promise<void>
Checks if card is tokenized
(string)
Token Id
(string)
Issuer Name
(MppPaymentNetwork)
Card payment network
Promise<boolean>
Method will only return an intent that have been registered by an app with the same Android package as the caller. These tokens do not necessarily have to be push provisioned by the calling app, but the package must match the package name in the metadata received from the token service provider when created. If you have multiple packages you will only receive a successful response associated with whichever app package you are calling with.
(string)
Token Id
(MppPaymentNetwork)
Card payment network
Promise<void>
Get Google Pay tokens for the specified card.
(MppCardDataParameters)
Card data object containing the card information.
(string)
Wallet ID of the active wallet.
(string)
Device ID of the active wallet.
Promise<MppGetTokensResponseData>
Get Google Pay Push Provisioning tokenization data which includes Opaque Payment Card (OPC) - a binary blob of information which needs to be shared with Google Pay 'as is' and will be presented to TSP to receive a token.
(MppCardDataParameters)
Card data object containing the card information.
(string)
Wallet ID of the active wallet.
(string)
Device ID of the active wallet.
Promise<MppGetOemTokenizationDataResponseData>
:
Promise with Opaque Payment Card (OPC) - a binary blob of information which needs to be shared with Google Pay 'as is' and will be
presented to TSP to receive a token.
Registers Google Pay wallet data changed listener.
Issuer app callback is called immediately whenever the following events occur:
(function (): void)
EmitterSubscription
Removes Google Pay wallet data changed listener.
(EmitterSubscription)
void
Shows a dialog asking the user to confirm the deletion of the passed Google Pay token from the Google Pay Wallet.
(GooglePayTokenInfo)
Object describing card token added to the Google Pay Wallet.
Promise<void>
Shows a dialog asking the user to confirm the intention to set the passed Google Pay token as their Default card in Google Pay Wallet.
(GooglePayTokenInfo)
Object describing card token added to the Google Pay Wallet.
Promise<void>
Issuer app should check if Google Pay is the default NFC payment app after card tokenization. This will ensure that the users who provision a token will be able to use it in Google Pay.
Promise<boolean>
:
Promise
with
true
value if Google Pay is the default application for contactless, false otherwise
Helper method to send user to the Google Pay app to see the tokenized card.
void
Methods which can be used to simplify Samsung Pay Push Provisioning flow.
https://pay.samsung.com/developers
Method to get the Samsung Pay status on the device. Partner applications must call this Method to check the current status of Samsung Pay before doing any operation.
Promise<SamsungPayStatus>
Activates the Samsung Pay App. Issuer application must check Samsung Pay status first with a getStatus method. If the status is SamsungPayStatus.SAMSUNG_PAY_SETUP_NOT_COMPLETED, partner app should display an appropriate message to user, then call this method to launch the Samsung Pay app so the user can sign in.
Promise<void>
Initiates Samsung Pay App's update. Issuer application must check Samsung Pay status first with a getStatus method. If the status is SamsungPayStatus.SAMSUNG_PAY_APP_NEED_TO_UPDATE, partner app should display an appropriate message to user, then call update.
Promise<void>
Push card to Samsung Pay
(MppCardDataParameters)
Card data object containing the card information to be provisioned by the token requester.
Promise<PushCardInfo>
Gets activation code (authentication code, TAV) for app-to-app verification.
(MppCardDataParameters)
Card data object containing the card information to be provisioned by the token requester.
(string?)
Wallet ID of the active wallet.
(string?)
Device ID of the active wallet.
Promise<string>
:
A
Promise
that resolves to a
string
activation code value.
Verifies and activates a card in Samsung Pay. Issuer app uses this API to send verification code back to token network to activate a card on Samsung Pay. When adding a card to Samsung Pay, the issuer/card network may request secondary authentication(IDV). The user can verify IDV via issuer app and after user verification (by logging to issuer app), issuer app sends some information back to issuer/card network via Samsung Pay to activate the card.
(string)
Unique card identification provided by Samsung Pay.
(string)
Issuer provided verification code.
(any)
Extra verification data issuer wants to pass to issuer server or card network.
Promise<void>
Gets SamsungPayTokenInfo using Token Unique Reference from Intent's data.
Promise<SamsungPayTokenInfo>
:
A
Promise
that resolves to a
TokenInfo
.
Activates token by Token Unique Reference and returns the user to the Google Wallet.
(string)
Token unique Reference.
(MppPaymentNetwork)
Payment network.
Promise<void>
Activates token and returns the user to the Google Wallet.
(SamsungPayRegisteredToken)
Samsung Pay registered token.
Promise<void>
Checks if the Samsung Pay token with tokenId is available in the Samsung Pay Wallet.
(string)
token Id
Promise<SamsungPayTokenInfo>
Checks if the Samsung Pay token for the corresponding card is available in the Samsung Pay Wallet. This check requires a network call, therefore it is recommended to use checkWalletForToken whenever the data required for this method call is available.
(MppCardDataParameters)
Card data object containing the card information to be provisioned by the token requester.
Promise<SamsungPayTokenInfo>
Get a list of tokens and associated metadata registered to the active wallet.
Promise<Array<SamsungPayRegisteredToken>>
Checks if the Samsung Pay token with provided PAN suffix is available in the Samsung Pay Wallet.
(string)
Card suffix.
Promise<Array<SamsungPayTokenInfo>>
Gets Samsung Pay Wallet information: device management ID, device ID, and Wallet User ID.
Promise<SamsungPayWalletInfo>
:
A
Promise
that resolves to a
SamsungPayWalletInfo
value.
Get Samsung Pay tokens for the specified card. Synchronous method.
(MppCardDataParameters)
Card data object containing the card information.
(string)
Wallet ID of the active wallet.
(string)
Device ID of the active wallet.
Promise<MppGetTokensResponseData>
:
Data containing card payment network, last four digits and related tokens.
Get Samsung Pay Push Provisioning tokenization data which includes Opaque Payment Card (OPC) - a binary blob of information which needs to be shared with Samsung Pay 'as is' and will be presented to TSP to receive a token.
(MppCardDataParameters)
Card data object containing the card information.
(string)
Wallet ID of the active wallet.
(string)
Device ID of the active wallet.
Promise<MppGetOemTokenizationDataResponseData>
:
Opaque Payment Card (OPC) - a binary blob of information which needs to be shared with Samsung Pay 'as is' and will be
presented to TSP to receive a token.
Helper method to send user to the Samsung Pay app to see the tokenized card.
void
Samsung Pay Wallet info.
Type: {deviceManagementId: string, deviceId: string, userId: string}
Methods which can be used to simplify Issuer Pay Push Provisioning flow.
https://dev.meawallet.com/mtp/overview/
Push card to other app built with Issuer Pay SDK
(MppCardDataParameters)
Card data object containing the card information.
(string)
Optional title that will be displayed in the sharing chooser
Promise<void>
Get a list of tokens and associated metadata registered to the active wallet.
(string)
Issuer App package name
Promise<Array<IssuerPayTokenInfo>>
:
Promise<IssuerPayTokenInfo[]>
to the list of tokens and associated metadata.
MeaPushProvisioning library configuration information.
Get Tokenization Receipt parameter type.
Card data parameters.
(MppCardDataType)
Create card data parameters with card secret.
(string)
Contains Card ID selected by the Issuer, which is later used by the WSP to send to the Issuer for validation.
Max length 64.
(string)
Contains secret value generated by the Issuer, which is later used to the WSP to exchange it
versus real card data from the Issuer. Max length 64.
MppCardDataParameters
Create card data parameters with encrypted PAN data.
(string)
Encrypted card data.
(string)
Public Key Fingerprint. Used to recognise the key to be used for AES key decryption.
(string)
Encrypted AES key used for encrypted card data.
(string)
Initial Vector used for encrypted card data.
MppCardDataParameters
The user's address. Push token'ization takes a UserAddress that must be provided in order to skip manual address entry. The issuer application should provide the entire address and phone number on file. Missing or invalid address information may result in the user being prompted to complete or correct the address. The address should be the correct address of the issuer's knowledge. Using a fake or intentionally incorrect addresses is not permitted by the Push Provisioning API terms of service.
Type: {address1: string?, address2: string?, administrativeArea: string?, countryCode: string?, locality: string?, name: string?, phoneNumber: string?, postalCode: string?}
(string?)
(string?)
(string?)
(string?)
(string?)
(string?)
(string?)
(string?)
Card token added to the Google Pay Wallet.
Type: {tokenId: string, tokenState: GooglePayTokenState, paymentNetwork: string, isSelectedAsDefault: string}
(string)
(GooglePayTokenState)
(string)
(string)
Token state of Google Pay token.
Type: GooglePayTokenState
Google Pay token state.
`This state is not applicable to push provisioning
Type: string
The token is not currently available for payments, but will be after some time.
Type: string
The token is in the active wallet, but requires additional user authentication for use (yellow path step-up)
Type: string
The token has been temporarily suspended.
Type: string
Push Card Info
Token requestor that is eligible for the account ranges in the request.
Samsung Pay Status.
Tokenization result.
Receipt value to be passed to the token requestor. In case of Mastercard the pushAccountReceipt expires after 30 minutes.
Type: string
List of push methods supported by the token requestor: up to 3 URIs with a minimum of 1 URI.
Type: Array<MppAvailablePushMethod>
Card payment network.
Token Info.
Token Response Data.
Type: {paymentNetwork: MppPaymentNetwork, lastFourDigits: string?, tokens: Array<string>?}
OEM Tokenization Data.
Type: {opaquePaymentCard: string?, lastFourDigits: string?, paymentNetwork: MppPaymentNetwork, billingAddress: MppBilingAddress?, tokens: Array<string>?}
(string?)
(string?)
(MppPaymentNetwork)
(MppBilingAddress?)
Opaque Payment Card (OPC) - a binary blob of information which needs to be shared with OEM 'as is' and will be presented to TSP
Type: string
Card payment network.
Type: MppPaymentNetwork
Billing address.
Type: MppBilingAddress
Data class describing card token added to the Samsung Pay Wallet.
Type: {tokenId: string, tokenState: string, paymentNetwork: string, isSelectedAsDefault: string}
Card information related to the Samsung Pay card management operations.
Type: {cardId: string, cardBrand: string, cardStatus: string, last4FPan: string?, last4DPan: string?, cardType: string?, cardIssuerName: string?}
(string)
(string)
(string)
(string?)
(string?)
(string?)
(string?)
Card token added to the Issuer Pay Wallet.
Type: {cardId: string, tokenState: IssuerPayTokenState, tokenPanSuffix: string, accountPanSuffix: string, tokenExpiry: string}
(string)
(IssuerPayTokenState)
(string)
(string)
(string)
Token state of Issuer Pay token.
Type: IssuerPayTokenState
Issuer Pay token state.
Digitization has been initialized but not yet completed.
Type: string
Digitization successfully completed. When in this state card is waiting for PUSH message from CMS-D to start provisioning.
Type: string
Billing address info used for Google Pay Push Provisioning.
Type: {line1: string, line2: string, city: string, countrySubdivision: string, postalCode: string, country: string}
(string)
(string)
(string)
(string)
(string)
(string)
Available push methods.
The push method type of the URI. Issuer must respect specific rules when selecting the URI where they will send the consumer. Because mobile apps provide a better mobile experience than the web browsers, Issuers should always try and direct the consumer to the Android or iOS app of the Token Requestor, when possible. If the Android app URI is supplied, the web browser should remain a backup solution only.
Type: MppPushMethod
Media content
Media types
Push method types.
Methods which can be used to simplify Apple Pay Push Provisioning flow.
https://developer.apple.com/documentation/passkit
Initiate in-app push provisioning with MppCardDataParameters parameter.
Check if the payment card can be added to Apple Pay by using primaryAccountIdentifier in response.
(MppCardDataParameters)
Card data parameters as instance of MppCardDataParameters containing the card information.
Promise<MppInitializeOemTokenizationResponseData>
:
Initialization response data in case of success
Method gets activation data (cryptographic OTP) for the Secure Element pass activation
(MppCardDataParameters)
Card data parameters as instance of MppCardDataParameters containing the card information.
Promise<string>
:
Activation data string.
Activates a Secure Element pass using Activation Data.
(MppSecureElementPass)
Secure Element Pass to activate.
(string)
A cryptographic value that the activation process requires as hex string.
Promise<boolean>
:
A
Promise
that resolves to a
boolean
value,
true
if Secure Element Pass activated.
Returns secure element pass with serial number. Method available on iOS 13.4+
(string)
(any)
PAN suffix.
Promise<(MppSecureElementPass | null)>
:
A
Promise
that resolves to a
MppSecureElementPass
value, or null, if secure element pass not found.
Displays UI that lets users add cards to Apple Pay from within your app.
(MppInitializeOemTokenizationResponseData)
Promise<MppPassActivationState>
:
A
Promise
that resolves to a
MppPassActivationState
value.
Verify if primaryAccountIdentifier can be used to add payment pass.
(string)
Primary account identifier returned by initializeOemTokenization:completionHandler: method in [MppInitializeOemTokenizationResponseData primaryAccountIdentifier] property.
Promise<boolean>
:
A
Promise
that resolves to a
boolean
value,
true
if payment pass can be added with given primaryAccountIdentifier.
Verify if primaryAccountNumberSuffix can be used to add payment pass.
(string)
PAN suffix.
Promise<boolean>
:
A
Promise
that resolves to a
boolean
value,
true
if payment pass can be added with given primaryAccountNumberSuffix.
Verify if payment pass exists with primaryAccountIdentifier.
(string)
Primary account identifier returned by initializeOemTokenization:completionHandler: method in [MppInitializeOemTokenizationResponseData primaryAccountIdentifier] property.
Promise<boolean>
:
A
Promise
that resolves to a
boolean
value,
true
if payment pass exists with given primaryAccountIdentifier.
Verify if remote payment pass exists with primaryAccountIdentifier.
(string)
Primary account identifier returned by initializeOemTokenization:completionHandler: method in [MppInitializeOemTokenizationResponseData primaryAccountIdentifier] property.
Promise<boolean>
:
A
Promise
that resolves to a
boolean
value,
true
if remote payment pass exists with given primaryAccountIdentifier.
Verify if payment pass exists with primaryAccountNumberSuffix.
(string)
PAN suffix.
Promise<boolean>
:
A
Promise
that resolves to a
boolean
value,
true
if payment pass exists with given primaryAccountNumberSuffix.
Verify if remote payment pass exists with primaryAccountNumberSuffix.
(string)
PAN suffix.
Promise<boolean>
:
A
Promise
that resolves to a
boolean
value,
true
if remote payment pass exists with given primaryAccountNumberSuffix.
Verify if primaryAccountIdentifier can be used to add secure element pass.
(string)
Primary account identifier returned by initializeOemTokenization:completionHandler: method in [MppInitializeOemTokenizationResponseData primaryAccountIdentifier] property.
Promise<boolean>
:
A
Promise
that resolves to a
boolean
value,
true
if payment pass can be added with given primaryAccountIdentifier.
Verify if primaryAccountNumberSuffix can be used to add secure element pass.
(string)
PAN suffix.
Promise<boolean>
:
A
Promise
that resolves to a
boolean
value,
true
if payment pass can be added with given primaryAccountNumberSuffix.
Verify if primaryAccountIdentifier can be used to add secure element pass on paired devices.
(string)
Primary account identifier returned by initializeOemTokenization:completionHandler: method in [MppInitializeOemTokenizationResponseData primaryAccountIdentifier] property.
Promise<boolean>
:
A
Promise
that resolves to a
boolean
value,
true
if payment pass can be added with given primaryAccountIdentifier.
Verify if primaryAccountNumberSuffix can be used to add secure element pass on paired devices.
(string)
PAN suffix.
Promise<boolean>
:
A
Promise
that resolves to a
boolean
value,
true
if payment pass can be added with given primaryAccountNumberSuffix.
Verify if secure element pass exists with primaryAccountIdentifier.
(string)
Primary account identifier returned by initializeOemTokenization() method in
MppInitializeOemTokenizationResponseData.primaryAccountIdentifier
property.
Promise<boolean>
:
A
Promise
that resolves to a
boolean
value,
true
if payment pass exists with given primaryAccountIdentifier.
Verify if remote secure element pass exists with primaryAccountIdentifier.
(string)
Primary account identifier returned by initializeOemTokenization() method in
MppInitializeOemTokenizationResponseData.primaryAccountIdentifier
property.
Promise<boolean>
:
A
Promise
that resolves to a
boolean
value,
true
if remote payment pass exists with given primaryAccountIdentifier.
Verify if secure element pass exists with primaryAccountNumberSuffix.
(string)
PAN suffix.
Promise<boolean>
:
A
Promise
that resolves to a
boolean
value,
true
if payment pass exists with given primaryAccountNumberSuffix.
Verify if remote secure element pass exists with primaryAccountNumberSuffix.
(string)
PAN suffix.
Promise<boolean>
:
A
Promise
that resolves to a
boolean
value,
true
if remote payment pass exists with given primaryAccountNumberSuffix.
Returns secure element pass with primaryAccountIdentifier. Method available on iOS 13.4+
(string)
Primary account identifier returned by initializeOemTokenization() method in
MppInitializeOemTokenizationResponseData.primaryAccountIdentifier
property.
Promise<(MppSecureElementPass | null)>
:
A
Promise
that resolves to a
MppSecureElementPass
value, or null, if secure element pass not found.
Returns secure element pass with primaryAccountNumberSuffix. Method available on iOS 13.4+
(string)
PAN suffix.
Promise<(MppSecureElementPass | null)>
:
A
Promise
that resolves to a
MppSecureElementPass
value, or null, if secure element pass not found.
Returns secure element pass with primaryAccountIdentifier. Method available on iOS 13.4+
(string)
Primary account identifier returned by initializeOemTokenization() method in
MppInitializeOemTokenizationResponseData.primaryAccountIdentifier
property.
Promise<(MppSecureElementPass | null)>
:
A
Promise
that resolves to a
MppSecureElementPass
value, or null, if secure element pass not found.
Returns remote secure element pass with primaryAccountNumberSuffix. Method available on iOS 13.4+
(string)
PAN suffix.
Promise<(MppSecureElementPass | null)>
:
A
Promise
that resolves to a
MppSecureElementPass
value, or null, if secure element pass not found.
Passes in the user’s pass library that the app can access.
Promise<Array<(MppPass | MppSecureElementPass)>>
:
A
Promise
that resolves to Passes in the user’s pass library that the app can access.
Secure Element passes that PassKit stores on paired devices that the app can access.
Promise<Array<MppSecureElementPass>>
:
A
Promise
that resolves to Secure Element passes that PassKit stores on paired devices.
Removes Apple Wallet data changed listener.
(EmitterSubscription)
void
A button that enables users to add passes to Apple Wallet.
Type: React.FC<AddPassButtonProps>
A button to trigger payments through Apple Pay.
Type: React.FC<PaymentButtonProps>
Invisible push provisioning helper view.
Type: any
Interface for an Non UI Issuer App Extension to add a payment card to Wallet.
Type: IssuerNonUIExtension
Interface for a UI Issuer App Extension to authorize a user to add a payment card to Wallet.
Type: IssuerUIExtension
Interface for an app extension to add a payment card to Wallet.
This method must be called to confirm to native, that script is initialized and ready to receive events.
void
Reports the status of your Wallet extension.
(IssuerExtensionStatus)
An object that indicates whether there are any payment cards available to add as Wallet passes,
and if adding a card requires an authorization-user-interface extension provided by your app.
void
Reports the list of passes available to add to an iPhone.
(Array<IssuerExtensionPaymentPassEntry>)
A list passes that are available to add to Wallet.
void
Reports the list of passes available to add to an Apple Watch.
(Array<IssuerExtensionPaymentPassEntry>)
A list of passes available to add to an Apple Watch.
void
Interface for a UI app extension to authorize a user to add a payment card to Wallet.
AddPassButton Props.
Extends ViewProps
The activation state of the pass.
Class describing initialize oem tokenization response.
PaymentButton Props.
Extends ViewProps
onPress event handler.
Type: function (): void
The Apple Pay button's style.
Type:
("white"
| "white-outline"
| "black"
| "automatic"
)
The Apple Pay button's type.
Type:
("plain"
| "buy"
| "add-money"
| "book"
| "checkout"
| "continue"
| "contribute"
| "donate"
| "in-store"
| "order"
| "reload"
| "rent"
| "set-up"
| "subscribe"
| "support"
| "tip"
| "top-up"
)
An object that represents a payment card available to add as a payment pass.
An image to that the system displays to the user when they add or select the card.
The image requirements are:
Type: (string | ImageURISource)
A name for the pass that the system displays to the user when they add or select the card.
Type: string
The configuration that the system uses to add a payment pass.
Issuer extension status: passes availability and authorization status.
A Boolean value that indicates whether a payment card is available to add to an iPhone.
Type: boolean
An abstract superclass for an app extension to add a payment card to Apple Wallet.
Reports the status of your Wallet extension.
Promise<IssuerExtensionStatus>
:
Promise<IssuerExtensionStatus>
to the status of your Wallet extension.
Reports the list of passes available to add to an iPhone.
Promise<Array<IssuerExtensionPaymentPassEntry>>
:
Promise<IssuerExtensionPaymentPassEntry[]>
to the list of passes available to add to an iPhone.
Reports the list of passes available to add to an Apple Watch.
Promise<Array<IssuerExtensionPaymentPassEntry>>
:
Promise<IssuerExtensionPaymentPassEntry[]>
to the list of passes available to add to an Apple Watch.
Configuration data for a view controller that lets the user add a payment pass.
A pass with a credential that the device stores in a certified payment information chip.
Extends MppPass
An opaque value that identifies the primary account number that funds the pass’s transactions.
Type: string
The unique identifier for the device-specific account number.
Type: string
A display-ready version of the device-specific account number.
Type: string
The activation state of the pass.
Type: MppPassActivationState
An object that represents a single pass.
Type of pass.
Type: MppPassType
The token for authenticating update requests.
Type: string
The pass icon URI as Base64 encoded png image: data:image/png;base64,[BASE64 ENCODED DATA]
Type: string
The name of the organization that creates the pass.
Type: string
The date when the pass is most likely to be useful or necessary.
Type: Date
Types of passes.