1.0.0 • Published 5 years ago
react-native-masterpass-kit v1.0.0
react-native-masterpass-kit
Getting started
$ yarn add react-native-masterpass-kit
iOS setup
Copy framework
You need to copy corresponding MasterPassKit.framework to node_modules/react-native-masterpass-kit/ios/Frameworks
Methods
checkoutcode: string (required) This is the code created by calling the Masterpass API representing the transaction.apiKey: string (required) This is the API key provided by Masterpass that will enable the library to be used. This can be found on the Masterpass Portal under the Lib Lite Tokens menu item.system: 'test' | 'live' (required) Representing the Masterpass backend system to connect to.preMsisdn: string (optional) This is an optional field if you know the client’s mobile number.hash: string (optional) Android only This allows capability for the app to read the SMS for registration. Details on how to generate the HASH key can be String found here https://developers.google.com/identity/sms-retriever/verify#computing_your_apps_hash_string
preRegisterapiKey: string (required)system: 'test' | 'live' (required)preMsisdn: string (optional)
manageCardListapiKey: string (required)system: 'test' | 'live' (required)preMsisdn: string (optional)
Events
registerUserDidCancelEventCall when user aborted the processregisterPaymentSucceededEventCall when payment success- transaction: string This is the reference for the transaction. This reference will be used to tie up the transaction on the 3rd party backend system
registerErrorEventCall when an error has occurred before the payment- code: string Error code. Prefer below
- location: number Android only This is the location of the error. This can be used to debug the error when requesting support from Oltio.
registerPaymentFailedEventCall when the payment failedtransaction: string This is the reference for the failed transaction in the event the 3rd party needs to request more information regarding the failure
registerInvalidCodeEventCall when the code param invalidregisterUserRegisterEventCall when the user has registered with MasterpassregisterUserCompletedWalletEventCall when user done with wallet
Error codes
- OTPError
- NetworkError
- ExceptionOccored
- PaymentError
- InvalidApiKeyParameter
- InvalidCodeParameter
- SecureCodeNotSupported
- UnknownUsage
import RNMasterpassKit from 'react-native-masterpass-kit';
RNMasterpassKit.checkout({
code: '6799782555',
apiKey: '1234567890',
system: 'test',
});
const subcription = RNMasterpassKit.registerUserDidCancelEvent(() => {
console.warn('User cancelled');
});
// And later on
subcription.remove();1.0.0
5 years ago