capacitor-google-pay
TypeScript icon, indicating that this package has built-in type declarations

7.0.0 • Public • Published

capacitor-google-pay

Google Pay In-App Provisioning

Install

npm install capacitor-google-pay
npx cap sync

Prepare Lib

  1. Get access to Android Push Provisioning API

  2. Set up your environment and Integrate the SDK

  3. Unzip downloaded m2repository to <path to sdk.dir>/extras/google/m2repository,

    For example: ~/Library/Android/sdk/extras/google/m2repository

  4. Request Push Provisioning API Access

  5. Here we go

API

addListener('registerDataChangedListener', ...)

addListener(eventName: 'registerDataChangedListener', listenerFunc: (response: any) => void) => any

Event called when an action is performed on a pusn notification.

Param Type Description
eventName 'registerDataChangedListener' pushNotificationActionPerformed.
listenerFunc (response: any) => void callback with the notification action.

Returns: any

Since: 1.0.0


removeAllListeners()

removeAllListeners() => void

getEnvironment()

getEnvironment() => any

returns the environment (e.g. production or sandbox)

Returns: any

Since: 1.0.0


getStableHardwareId()

getStableHardwareId() => any

returns the stable hardware ID of the device

Returns: any

Since: 1.0.0


getActiveWalletID()

getActiveWalletID() => any

returns the ID of the active wallet

Returns: any

Since: 1.0.0


createWallet()

createWallet() => any

Initializes create wallet

Returns: any

Since: 4.0.1


getTokenStatus(...)

getTokenStatus(options: GooglePayTokenOptions) => any

returns the status of a token with a given token ID

Param Type Description
options GooglePayTokenOptions Token Options

Returns: any

Since: 1.0.0


listTokens()

listTokens() => any

returns a list of tokens registered to the active wallet

Returns: any

Since: 1.0.0


isTokenized(...)

isTokenized(options: GooglePayIsTokenizedOptions) => any

Starts the push tokenization flow

Param Type
options GooglePayIsTokenizedOptions

Returns: any

Since: 1.0.0


pushProvision(...)

pushProvision(options: GooglePayProvisionOptions) => any

Starts the push tokenization flow

Param Type
options GooglePayProvisionOptions

Returns: any

Since: 1.0.0


requestSelectToken(...)

requestSelectToken(options: GooglePayTokenOptions) => any

Requests setting token as default in Google Pay

Param Type Description
options GooglePayTokenOptions Token Options

Returns: any

Since: 1.0.0


requestDeleteToken(...)

requestDeleteToken(options: GooglePayTokenOptions) => any

Requests deleting token from Google Pay

Param Type Description
options GooglePayTokenOptions Token Options

Returns: any

Since: 4.0.13


isGPayDefaultNFCApp()

isGPayDefaultNFCApp() => any

Check if Google Pay is Default NFC payment App

Returns: any

Since: 4.0.4


setGPayAsDefaultNFCApp()

setGPayAsDefaultNFCApp() => any

Sets Google Pay as Default NFC payment App

Returns: any

Since: 4.0.4


registerDataChangedListener()

registerDataChangedListener() => any

returns the status of a token with a given token ID

Returns: any

Since: 1.0.0


Interfaces

PluginListenerHandle

Prop Type
remove () => any

GooglePayTokenOptions

Prop Type Description Since
tsp string Sets the TSP that should be used for the tokenization attempt (see TokenServiceProvider). 1.0.0
tokenReferenceId string token registered to the active wallet 1.0.0

GooglePayIsTokenizedOptions

Prop Type Description Since
tsp string Sets the TSP that should be used for the tokenization attempt (see TokenServiceProvider). 1.0.0
lastDigits string Sets the lastDigits that should be used for the tokenization attempt (see TokenServiceProvider). 1.0.0

GooglePayProvisionOptions

Prop Type Description Since
opc string Sets Opaque Payment Card binary data. 1.0.0
tsp string Sets the TSP that should be used for the tokenization attempt (see TokenServiceProvider). 1.0.0
clientName string Sets the clientName that should be used for the tokenization attempt (see TokenServiceProvider). 1.0.0
lastDigits string Sets the lastDigits that should be used for the tokenization attempt (see TokenServiceProvider). 1.0.0
address GooglePayAddress Sets the address that should be used for the tokenization attempt (see TokenServiceProvider). 1.0.0

GooglePayAddress

Prop Type Description Since
name string Address name 1.0.0
address1 string Full address 1.0.0
address2 string Apartment/Office 1.0.0
locality string Locality 1.0.0
administrativeArea string Administrative area 1.0.0
countryCode string Country code 1.0.0
postalCode string Postal code 1.0.0
phoneNumber string Phone number 1.0.0

Enums

TokenStatusReference

Members Value
TOKEN_STATE_UNTOKENIZED 1
TOKEN_STATE_PENDING 2
TOKEN_STATE_NEEDS_IDENTITY_VERIFICATION 3
TOKEN_STATE_SUSPENDED 4
TOKEN_STATE_ACTIVE 5
TOKEN_STATE_FELICA_PENDING_PROVISIONING 6
TOKEN_STATE_NOT_FOUND -1

Package Sidebar

Install

npm i capacitor-google-pay

Weekly Downloads

9

Version

7.0.0

License

MIT

Unpacked Size

105 kB

Total Files

21

Last publish

Collaborators

  • abbas.fatullaev