Stripe
@capacitor-community/stripe
Stripe Mobile SDK bindings for Capacitor apps
Platform support
Android | iOS | Web 1 | |
---|---|---|---|
Card verification | ✔️ | ✔️ | ✔️ |
Card tokens | ✔️ | ✔️ | ✔️ |
Source tokens | ✔️ | 🚧 | ❌ |
PII tokens | ✔️ | ✔️ | ✔️ |
Account tokens | ✔️ | 🚧 | ✔️ |
Payment Methods | ✔️ | ✔️ | ✔️ |
Payment Intents | ✔️ | ✔️ | ✔️ |
Setup Intents | ✔️ | ✔️ | ✔️ |
Google Pay | ✔️ | ❌ | ❌ |
Apple Pay | ❌ | ✔️ | ❌ |
Installation
Basic setup
1. Install the plugin using NPM
npm i -S @capacitor-community/stripe
2. Import from @capacitor/core
; ;
3. Set your publishable key
Stripe.setPublishableKey;
Android Setup
Add the plugin class in your app's MainActivity.java
:
// // other imports // ... // 1. Import Stripe plugin
Configuration
Google Pay
To use Google Pay you must add the following <meta-data>
tag to AndroidManifest.xml
:
Review the steps outlined here for more details on Going live with Google Pay.
Apple Pay
To enable payments using Apple Pay you must follow the first 3 steps in this guide:
Register for Apple Merchant ID
1.Create a new Apple Pay certificate
2.Integrate with Xcode
3.Documentation
https://capacitor-community.github.io/stripe/
Maintainers
Maintainer | GitHub | Social |
---|---|---|
Ibby Hadeed | ihadeed |
Notes
1. Web support is provided for development purposes. Although it may function as intended in production, it has not been reviewed thoroughly for any security flaws. It's a simple HTTP based client library that communicates directly with Stripe's API Servers without using their official SDKs. Use at your own risk.