capacitor-google-pay v6.2.0
capacitor-google-pay
Google Pay In-App Provisioning
Install
npm install capacitor-google-pay
npx cap syncPrepare Lib
- Get access to Android Push Provisioning API
- Set up your environment and Integrate the SDK
Unzip downloaded m2repository to
<path to sdk.dir>/extras/google/m2repository,For example:
~/Library/Android/sdk/extras/google/m2repositoryRequest Push Provisioning API Access
- Here we go
API
addListener('registerDataChangedListener', ...)removeAllListeners()getEnvironment()getStableHardwareId()getActiveWalletID()createWallet()getTokenStatus(...)listTokens()isTokenized(...)pushProvision(...)requestSelectToken(...)requestDeleteToken(...)isGPayDefaultNFCApp()setGPayAsDefaultNFCApp()registerDataChangedListener()- Interfaces
- Enums
addListener('registerDataChangedListener', ...)
addListener(eventName: 'registerDataChangedListener', listenerFunc: (response: any) => void) => anyEvent 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() => voidgetEnvironment()
getEnvironment() => anyreturns the environment (e.g. production or sandbox)
Returns: any
Since: 1.0.0
getStableHardwareId()
getStableHardwareId() => anyreturns the stable hardware ID of the device
Returns: any
Since: 1.0.0
getActiveWalletID()
getActiveWalletID() => anyreturns the ID of the active wallet
Returns: any
Since: 1.0.0
createWallet()
createWallet() => anyInitializes create wallet
Returns: any
Since: 4.0.1
getTokenStatus(...)
getTokenStatus(options: GooglePayTokenOptions) => anyreturns 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() => anyreturns a list of tokens registered to the active wallet
Returns: any
Since: 1.0.0
isTokenized(...)
isTokenized(options: GooglePayIsTokenizedOptions) => anyStarts the push tokenization flow
| Param | Type |
|---|---|
options | GooglePayIsTokenizedOptions |
Returns: any
Since: 1.0.0
pushProvision(...)
pushProvision(options: GooglePayProvisionOptions) => anyStarts the push tokenization flow
| Param | Type |
|---|---|
options | GooglePayProvisionOptions |
Returns: any
Since: 1.0.0
requestSelectToken(...)
requestSelectToken(options: GooglePayTokenOptions) => anyRequests setting token as default in Google Pay
| Param | Type | Description |
|---|---|---|
options | GooglePayTokenOptions | Token Options |
Returns: any
Since: 1.0.0
requestDeleteToken(...)
requestDeleteToken(options: GooglePayTokenOptions) => anyRequests deleting token from Google Pay
| Param | Type | Description |
|---|---|---|
options | GooglePayTokenOptions | Token Options |
Returns: any
Since: 4.0.13
isGPayDefaultNFCApp()
isGPayDefaultNFCApp() => anyCheck if Google Pay is Default NFC payment App
Returns: any
Since: 4.0.4
setGPayAsDefaultNFCApp()
setGPayAsDefaultNFCApp() => anySets Google Pay as Default NFC payment App
Returns: any
Since: 4.0.4
registerDataChangedListener()
registerDataChangedListener() => anyreturns 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 |
9 months ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago