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.