capacitor-google-pay
v5.0.3
Published
Google Pay In-App Provisioning
Downloads
284
Maintainers
Readme
capacitor-google-pay
Google Pay In-App Provisioning
Install
npm install capacitor-google-pay
npx cap sync
Prepare 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/m2repository
Request 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) => PluginListenerHandle
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: PluginListenerHandle
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 |