💳 react-native-stripe
Installation
iOS
Import RNStripe.xcodeproject
from the ios
directory and link its library to your project.
Android
Not available yet.
Usage
// react-native-dotenv is highly recommended
import { STRIPE_PUBLISHABLE_KEY } from "react-native-dotenv";
import RNStripe from "react-native-stripe";
// Init RNStripe
RNStripe.init({
publishableKey: STRIPE_PUBLISHABLE_KEY,
ephemeralKeyProviderFn: params => {
console.log(params.apiVersion);
//
// Here you should request the ephemeral key
// from your server (check Stripe documentation)
// customerKeyResponse = ....
// Then return back the key
return customerKeyResponse;
}
}).then(() => {
console.log("RNStripe: Initilization completed!");
});
// Get current chosen PaymentMethod
RNStripe.getCurrentPaymentMethod().then(currentPaymentMethod => {
console.log({ currentPaymentMethod });
});
// To show the PaymentMethod Chooser screen
RNStripe.showPaymentMethodChooser(newPaymentMethod => {
console.log({ newPaymentMethod });
});
// This method returns a Promise which you can use to know when the screen has been opened