capacitor-stripe
TypeScript icon, indicating that this package has built-in type declarations

1.0.2 • Public • Published


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
import { Plugins } from '@capacitor/core';
 
const { Stripe } = Plugins;
3. Set your publishable key
Stripe.setPublishableKey({ key: 'Your key here' });

Android Setup

Add the plugin class in your app's MainActivity.java:

// 
// other imports 
// ... 
 
// 1. Import Stripe plugin 
import ca.zyra.capacitor.stripe.Stripe;
 
public class MainActivity extends BridgeActivity {
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
 
        // Initializes the Bridge 
        this.init(savedInstanceState, new ArrayList<Class<? extends Plugin>>() {{
            // 
            // other plugins 
            // ... 
 
            // 2. Add Stripe plugin here 
            add(Stripe.class);
        }});
    }
}

Configuration

Google Pay

To use Google Pay you must add the following <meta-data> tag to AndroidManifest.xml:

<application
  ...
  <meta-data
    android:name="com.google.android.gms.wallet.api.enabled"
    android:value="true" />
</application>

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:

1. Register for Apple Merchant ID
2. Create a new Apple Pay certificate
3. Integrate with Xcode

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.

Readme

Keywords

Package Sidebar

Install

npm i capacitor-stripe

Weekly Downloads

6

Version

1.0.2

License

MIT

Unpacked Size

19.7 MB

Total Files

911

Last publish

Collaborators

  • ihadeed