capacitor-stripe
v1.0.2
Published
Stripe SDK bindings for Capacitor Applications
Downloads
45
Readme
Platform support
| | Android | iOS | Web 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 @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.