react-native-simpl-zero-click-sdk

1.0.8 • Public • Published

React Native Library for Simpl Zero Click Sdk

This project serves as a wrapper for Simpl Zero Click native sdk.

Installation

Using npm:

npm install --save react-native-simpl-zero-click-sdk

or using yarn:

yarn add react-native-simpl-zero-click-sdk

Linking

Run the following command to link the SDK to Android and iOS

react-native link react-native-simpl-zero-click-sdk

Add native SDK

Android

Add the following to android/app/build.gradle:

...
 
repositories {
    maven { url "http://maven.getsimpl.com"}
}
 
dependencies {
    ...
    compile project(':react-native-simpl-zero-click-sdk')
    compile "com.simpl.android:zeroClicksdk:+"
}

iOS

If you are using Cocoapods, Add native ZeroClick SDK to your Podfile

pod 'react-native-simpl-zero-click-sdk', :podspec => '../node_modules/react-native-simpl-zero-click-sdk/react-native-simpl-zero-click-sdk.podspec'

Then run,

pod install

If you are not using Cocoapods, Link the Framework from here manually.

Usage

import SimplSdk from 'react-native-simpl-zero-click-sdk'
 
// To check either user is approved or not
 SimplSdk.isUserApproved({merchantId: '<merchant id>', isSandbox: true, phone_number: '<phone_number>', email: '<email>', params: { amount_in_paise: 1000 }},
                        (approved, isFirstTransaction, buttonText) => console.log(approved)),
                        (errorMessage) => console.log(errorMessage));
 
//To generate zero-click token
SimplSdk.generateZeroClickToken((token) => console.log(token), (errorMessage) => console.log(errorMessage))
 
//To open redirection URL
SimplSdk.openRedirectionURL(urlString, (successMessage) => console.log(successMessage), (errorMessage) => console.log(errorMessage));
 
//To generate Fingerprint
SimplSdk.generateFingerprint('<merchant_id>', '2212345678', 'email@example.com',
    { sample_merchant_param1: 'value1', sample_merchant_param2: 'value2', sample_merchant_param3: 'value3' },
    (fingerprint) => {
        console.log(fingerprint)
    })

Sample project can be found here

Package Sidebar

Install

npm i react-native-simpl-zero-click-sdk

Weekly Downloads

2

Version

1.0.8

License

MIT

Unpacked Size

2.51 MB

Total Files

24

Last publish

Collaborators

  • kamalnrf
  • dvrajan12
  • therealravitej