1.2.0 • Published 2 years ago

@ngochiencse/capacitor-stripe v1.2.0

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

Platform support

AndroidiOSWeb 1
Card verification:heavy_check_mark::heavy_check_mark::heavy_check_mark:
Card tokens:heavy_check_mark::heavy_check_mark::heavy_check_mark:
Source tokens:heavy_check_mark::construction::x:
PII tokens:heavy_check_mark::heavy_check_mark::heavy_check_mark:
Account tokens:heavy_check_mark::construction::heavy_check_mark:
Payment Methods:heavy_check_mark::heavy_check_mark::heavy_check_mark:
Payment Intents:heavy_check_mark::heavy_check_mark::heavy_check_mark:
Setup Intents:heavy_check_mark::heavy_check_mark::heavy_check_mark:
Google Pay:heavy_check_mark::x::x:
Apple Pay:x::heavy_check_mark::x:

Installation

Basic setup

1. Install the plugin using NPM
npm i -S @ngochiencse/capacitor-stripe
2. Import
import { Stripe } from "@ngochiencse/capacitor-stripe";
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

MaintainerGitHubSocial
Ibby Hadeedihadeed

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.