capacitor-jd-apple-pay
This plugin serves as a wrapper for Apple Pay, facilitating the generation of an Apple Pay token and its subsequent transmission to the backend.
Feel free to open new PRs.. :)
Supported Platforms
Features
- Wallet Availability Check: Verify whether the Apple Wallet is available on the device.
- Payment Request: Initiate a payment request through Apple Pay and retrieve the payment token.
- Payment Completion: Finalize the payment process after the token has been successfully sent to the backend.
Todo
Install
npm install capacitor-jd-apple-pay
npx cap sync
API
canMakePayment()
canMakePayment() => Promise<{ success: boolean; }>
Returns: Promise<{ success: boolean; }>
completePayment(...)
completePayment(params: ApplePayCompleteRequest) => Promise<void>
requestPayment(...)
requestPayment(params: ApplePayPaymentRequest) => Promise<ApplePayResponseRequest>
Returns: Promise<ApplePayResponseRequest>
Interfaces
ApplePayCompleteRequest
Prop | Type |
---|
status | 'success' | 'failure' |
ApplePayResponseRequest
Prop | Type |
---|
paymentData | string |
transactionIdentifier | string |
ApplePayPaymentRequest
Prop | Type |
---|
merchantIdentifier | string |
merchantCapabilities | ApplePayMerchantCapability[] |
supportedNetworks | ApplePaySupportedNetworks[] |
total | ApplePayLineItem |
countryCode | string |
currencyCode | string |
Type Aliases
ApplePayMerchantCapability
'supports3DS' | 'supportsCredit' | 'supportsDebit'
ApplePaySupportedNetworks
'amex' | 'discover' | 'JCB' | 'masterCard' | 'mada' | 'visa'
ApplePayLineItem
{
amount: string;
label: string;
}
Author
- Juan David - Initial work - juandl