tipsi-stripe

tipsi-stripe

  • Docs
  • Blog

›Native Pay -  & G

Overview

  • Start here
  • Compatibility
  • Installation
  • Linking
  • Running  Pay on a real Device
  • Google Pay
  • Usage
  • Example
  • Payment Intent API
  • Save Card/Subscription
  • Migration
  • Changelog

Objects

  • Token
  • Source
  • Payment Method

Native Pay -  & G

  • .canMakeNativePayPayments()
  • .deviceSupportsNativePay()
  • .potentiallyAvailableNativePayNetworks()
  • .completeNativePayRequest()
  • .cancelNativePayRequest()

Card Form

  • .paymentRequestWithCardForm()

Card Params Object

  • .createTokenWithCard()

Bank Account Params Object

  • .createTokenWithBankAccount()

Create Source Object With Params

  • .createSourceWithParams()

Components

  • <PaymentCardTextField />

Error Codes

  • Error Codes

Tests

  • Local CI
  • Manual

Troubleshooting

  • Android
  • Jest
  • Tests
  • use_frameworks issue

Deprecated Docs

  • .openApplePaySetup()
  • .deviceSupportsApplePay()
  • .deviceSupportsAndroidPay()
  • .canMakeAndroidPayPayments()
  • .canMakeApplePayPayments()
  • .paymentRequestWithAndroidPay()
  • .paymentRequestWithApplePay()
  • .completeApplePayRequest()
  • .cancelApplePayRequest()

.canMakeNativePayPayments([options]) -> Promise

Returns whether the user can make Native Pay payments (either Apple Pay or AndroidPay) with the specified options.

If there are no configured payment cards, this method always returns false.

All Platforms

When referring to networks below, we mean values from this list:

  • american_express
  • cartes_bancaires
  • china_union_pay
  • discover
  • eftpos
  • electron
  • elo
  • id_credit
  • interac
  • jcb
  • mada
  • maestro
  • master_card
  • private_label
  • quic_pay
  • suica
  • visa
  • vpay

Example

import stripe from 'tipsi-stripe'

await stripe.canMakeNativePayPayments()
import stripe from 'tipsi-stripe'

await stripe.canMakeNativePayPayments({networks: ['american_express', 'discover']})

iOS

options
Key Type Description
networks optional Array[String] Indicates whether the user can make Apple Pay payments through the specified network(s). If left unspecified, we pass all available networks under the hood.

Returns true if the user can make Apple Pay payments through any of the specified networks; otherwise, false.

Android

Indicates whether or not the device supports AndroidPay and the user has set up an existing payment method. Returns a Boolean value.

← Payment Method.deviceSupportsNativePay() →
Docs
Getting StartedRunning on DeviceAPI Reference
More
BlogGitHubStar
Copyright © 2019 Tipsi.