1.0.44 • Published 4 months ago
react-native-snapmint3 v1.0.44
react-native-snapmint3
Getting started
$ npm install react-native-snapmint3 --save
after installing above plugin need to add render html plugin
$ npm install react-native-render-html --save
Mostly automatic installation
$ react-native link react-native-snapmint3
Manual installation
iOS
- In XCode, in the project navigator, right click
Libraries
➜Add Files to [your project's name]
- Go to
node_modules
➜react-native-snapmint3
and addRNSnapmint3.xcodeproj
- In XCode, in the project navigator, select your project. Add
libRNSnapmint3.a
to your project'sBuild Phases
➜Link Binary With Libraries
- Run your project (
Cmd+R
)<
Android
- Open up
android/app/src/main/java/[...]/MainActivity.java
- Add
import com.reactlibrary.RNSnapmint3Package;
to the imports at the top of the file - Add
new RNSnapmint3Package()
to the list returned by thegetPackages()
method
- Append the following lines to
android/settings.gradle
:include ':react-native-snapmint3' project(':react-native-snapmint3').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-snapmint3/android')
- Insert the following lines inside the dependencies block in
android/app/build.gradle
:compile project(':react-native-snapmint3')
Usage
import {RNSnapmint3, RNSnapmintButton} from 'react-native-snapmint3';
// TODO: What to do with the module?
RNSnapmint3;
1.Example to use Popup with Strip
//paramter to pass net amount of product to take loan of
//font family will be 'Inter-Regular' for better experience of UI from online for Inter-regular with ttf extension from https://fonts.google.com/specimen/Inter
// jsonUrl will be as per environment you are using with
<RNSnapmintButton
amount={`${amount_to_pass}`}
jsonUrl={
''//to call base api to get the details
}
fontFamily={{fontFamily: 'Inter-Regular'}}
buttonWidth={(width * 90) / 100}
disablePopup={false}
/>
2. To use Checkout Payment method
<Pressable
onPress={() => {
console.log('console called before function hit');
RNSnapmint3.openSnapmintMerchant(
JSON.stringify({finalData:{},// whole object to pass
base_url:'',//base url where to land on
suc_url: '',//success callback url
fail_url: '',//failure callback url
}),
response => {
let resp = JSON.parse(response);
if (resp.statusCode === 200) {
console.log(resp.responseMsg);
} else {
console.log(resp.responseMsg);
}
},
);
}}>
<Text>Open SDK</Text>
</Pressable>
1.0.44
4 months ago
1.0.43
4 months ago
1.0.42
8 months ago
1.0.41
8 months ago
1.0.40
1 year ago
1.0.39
1 year ago
1.0.38
1 year ago
1.0.37
2 years ago
1.0.36
2 years ago
1.0.26
2 years ago
1.0.25
2 years ago
1.0.24
2 years ago
1.0.23
2 years ago
1.0.29
2 years ago
1.0.28
2 years ago
1.0.27
2 years ago
1.0.33
2 years ago
1.0.32
2 years ago
1.0.31
2 years ago
1.0.30
2 years ago
1.0.35
2 years ago
1.0.34
2 years ago
1.0.19
2 years ago
1.0.18
2 years ago
1.0.22
2 years ago
1.0.21
2 years ago
1.0.20
2 years ago
1.0.17
2 years ago
1.0.16
2 years ago
1.0.15
2 years ago
1.0.14
2 years ago
1.0.9
3 years ago
1.0.8
3 years ago
1.0.7
3 years ago
1.0.6
3 years ago
1.0.5
3 years ago
1.0.11
3 years ago
1.0.10
3 years ago
1.0.13
3 years ago
1.0.12
3 years ago
1.0.4
3 years ago
1.0.3
3 years ago
1.0.2
3 years ago
1.0.1
3 years ago
1.0.0
3 years ago