Google Pay In-App Provisioning
npm install capacitor-google-payGoogle Pay In-App Provisioning
``bash`
npm install capacitor-google-pay
npx cap sync
, For example:
~/Library/Android/sdk/extras/google/m2repository
4. Request Push Provisioning API Access
5. Here we goAPI
addListener('registerDataChangedListener', ...)
* removeAllListeners()
* getEnvironment()
* getStableHardwareId()
* getActiveWalletID()
* createWallet()
* getTokenStatus(...)
* listTokens()
* isTokenized(...)
* pushProvision(...)
* requestSelectToken(...)
* requestDeleteToken(...)
* isGPayDefaultNFCApp()
* setGPayAsDefaultNFCApp()
* registerDataChangedListener()
* Interfaces
* Enums
$3
`typescript
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
--------------------
$3
`typescript
removeAllListeners() => void
`--------------------
$3
`typescript
getEnvironment() => any
`returns the environment (e.g. production or sandbox)
Returns: any
Since: 1.0.0
--------------------
$3
`typescript
getStableHardwareId() => any
`returns the stable hardware ID of the device
Returns: any
Since: 1.0.0
--------------------
$3
`typescript
getActiveWalletID() => any
`returns the ID of the active wallet
Returns: any
Since: 1.0.0
--------------------
$3
`typescript
createWallet() => any
`Initializes create wallet
Returns: any
Since: 4.0.1
--------------------
$3
`typescript
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
--------------------
$3
`typescript
listTokens() => any
`returns a list of tokens registered to the active wallet
Returns: any
Since: 1.0.0
--------------------
$3
`typescript
isTokenized(options: GooglePayIsTokenizedOptions) => any
`Starts the push tokenization flow
| Param | Type |
| ------------- | ----------------------------------------------------------------------------------- |
|
options | GooglePayIsTokenizedOptions |Returns: any
Since: 1.0.0
--------------------
$3
`typescript
pushProvision(options: GooglePayProvisionOptions) => any
`Starts the push tokenization flow
| Param | Type |
| ------------- | ------------------------------------------------------------------------------- |
|
options | GooglePayProvisionOptions |Returns: any
Since: 1.0.0
--------------------
$3
`typescript
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
--------------------
$3
`typescript
requestDeleteToken(options: GooglePayTokenOptions) => any
`Requests deleting token from Google Pay
| Param | Type | Description |
| ------------- | ----------------------------------------------------------------------- | ------------- |
|
options | GooglePayTokenOptions | Token Options |Returns: any
Since: 4.0.13
--------------------
$3
`typescript
isGPayDefaultNFCApp() => any
`Check if Google Pay is Default NFC payment App
Returns: any
Since: 4.0.4
--------------------
$3
`typescript
setGPayAsDefaultNFCApp() => any
`Sets Google Pay as Default NFC payment App
Returns: any
Since: 4.0.4
--------------------
$3
`typescript
registerDataChangedListener() => any
`returns the status of a token with a given token ID
Returns: any
Since: 1.0.0
--------------------
$3
#### 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 |
$3
#### 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 |