1.2.7 • Published 5 years ago
react-native-0bsnetwork v1.2.7
react-native-0bsnetwork
Getting started
$ npm install react-native-0bsnetwork --save
Mostly automatic installation
$ react-native link react-native-0bsnetwork
Add below code in your app gradle file
android {
defaultConfig {
multiDexEnabled true
}
}
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-0bsnetwork
and addRN0bsnetwork.xcodeproj
In XCode, in the project navigator, select your project. Add
libRN0bsnetwork.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.RN0bsnetworkPackage;
to the imports at the top of the fileAdd
new RN0bsnetworkPackage()
to the list returned by thegetPackages()
method
- Append the following lines to
android/settings.gradle
:
include ':react-native-0bsnetwork'
project(':react-native-0bsnetwork').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-0bsnetwork/android')
- Insert the following lines inside the dependencies block in
android/app/build.gradle
:
compile project(':react-native-0bsnetwork')
Usage
Import library
import RN0bsnetwork from "react-native-0bsnetwork";
Generate Token
const response = await RN0bsnetwork.generateToken(); var tokenData = JSON.parse(response); var address = tokenData.address; var seed = tokenData.seed;
Make Transaction
let transfer = { amount: "10", recipient: "XXXXXX", SEED_DATA: "XXXX XXXX XXXX", NODE_URL: "http://XXXXXX" } try { const transactionLog = await RN0bsnetwork.makeTransfer(transfer); alert("Done! Transfer Completed"); } catch (e) { alert("Error! Transfer failed"); }
Data Transaction
let params = { data: [{"key": "XXXXX", "type": "XXXXX","value": "XXXXX"}], SEED_DATA: "XXXX XXXX XXXX", NODE_URL: "http://XXXXXX" } try { const transactionLog = await RN0bsnetwork.dataTransfer(params); alert("Done! Transfer Completed"); } catch (e) { alert("Error! Transfer failed"); }
Generate File Hash
try { filepath = "#####"; const fileHash = await RN0bsnetwork.generateDocumentHash(filepath); } catch (ex) { console.log(ex); }