capacitorcapacitor-community/stripe

Logo Github GitHub

Configuration platform

No special settings are required to install the plugin. Just install it from npm like any other plugin, and run sync.

npm install @capacitor-community/stripe
npx cap sync

Android configuration

In file android/app/src/main/java/**/**/MainActivity.java, add the plugin to the initialization list:

android/app/src/main/java/**/**/MainActivity.java
 package io.ionic.starter;

 import android.os.Bundle;
+ import com.getcapacitor.BridgeActivity;

 public class MainActivity extends BridgeActivity {
+     @Override
+     public void onCreate(Bundle savedInstanceState) {
+         super.onCreate(savedInstanceState);
+         registerPlugin(com.getcapacitor.community.stripe.StripePlugin.class);
+     }
 }

And update project android/variables.gradle:

-    minSdkVersion = 22
-    compileSdkVersion = 33
+    minSdkVersion = 26
+    compileSdkVersion = 34

And add next block to android/app/build.gradle.

+ buildscript {
+   ext.kotlin_version = '2.0.+'
+   repositories {
+       google()
+       mavenCentral()
+   }
+   dependencies {
+     classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
+   }
+ }
+ apply plugin: 'kotlin-android'

iOS configuration

ios/App/App/Info.plist
 	<key>UIViewControllerBasedStatusBarAppearance</key>
	  <true/>
   
+   <key>NSCameraUsageDescription</key>
+   <string>Need camera access for read credit card.</string>
 </dict>

In iOS, the plugin will be loaded automatically without any configuration.

Web configuration