Skip to content

db-flutterwave/react-native-apple-payment

 
 

Repository files navigation

react-native-apple-payment

Apple Pay implementation for React Native (Only IOS)

img1 img2 img3

Installation

yarn add react-native-apple-payment

cd ios && pod install

Usage

Types

type Network = 'Visa' | 'MasterCard' | 'AmEx';

export type SupportedNetworks = Network[];

export interface MethodData {
    countryCode: string;
    currencyCode: string;
    supportedNetworks: SupportedNetworks;
    merchantIdentifier: string;
}

export interface Detail {
    label: string;
    amount: number;
}

export interface DetailsData {
    total: Detail;
}

export type TransactionIdentifier = string;

Code

import ApplePay, { MethodData, DetailsData } from "react-native-apple-payment";

const payment = new ApplePay(method as MethodData, details as DetailsData);

const canMakePayment: boolean = await payment.canMakePayments()

const paymentResponse: TransactionIdentifier = await payment.initApplePay()

Contributing

See the contributing guide to learn how to contribute to the repository and the development workflow.

License

MIT

About

Apple Pay for React Native

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Ruby 35.1%
  • Swift 22.3%
  • Objective-C 18.6%
  • JavaScript 14.5%
  • TypeScript 8.8%
  • C 0.7%