https://github.com/awkoy/cordova-plugin-apple-spay
Implements Apple Pay with Stripe
https://github.com/awkoy/cordova-plugin-apple-spay
Last synced: over 1 year ago
JSON representation
Implements Apple Pay with Stripe
- Host: GitHub
- URL: https://github.com/awkoy/cordova-plugin-apple-spay
- Owner: awkoy
- Created: 2021-05-03T10:31:29.000Z (about 5 years ago)
- Default Branch: main
- Last Pushed: 2022-11-22T00:45:15.000Z (over 3 years ago)
- Last Synced: 2025-03-24T07:16:56.807Z (over 1 year ago)
- Language: Java
- Size: 15.6 KB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Cordova Apple Pay and Google Pay integration
This plugin is built as unified method for obtaining payment from Apple/Google pay to Stripe
Plugin supports iOS 11+, android 10+.
## Installation
```
cordova plugin add cordova-plugin-apple-spay --variable STRIPE_LIVE_PUBLISHABLE_KEY=your_key --variable STRIPE_TEST_PUBLISHABLE_KEY=your_key --variable APPLE_MERCHANT_IDENTIFIER=your_merchant_id
```
For Android, register and fill all required forms at https://pay.google.com/business/console. Add following to
config.xml:
```
```
For iOS, you have to have valid developer account with merchant set up and ApplePay capability and a merchant id
configured in your Xcode project. Merchant id can be obtained
from https://developer.apple.com/account/resources/identifiers/list/merchant. Do configuration manually or using
config.xml:
```
developer merchant ID here
production merchant ID here
```
## Usage
`window.AppleSpayPlugin.makePaymentRequest()` create payment request
```
request example:
{
items: [
{
label: "UTEC USA LLC",
amount: 33,
},
],
amount: 33,
countryCode: "UA",
currencyCode: "USD",
billingAddressRequirement: "none",
shippingAddressRequirement: "none",
clientSecret: this.paymentIntentApple.clientSecret,
}
All parameters in request object are required.
```
`window.AppleSpayPlugin.canMakePayments()` return boolean true/false