1.2.7 • Published 6 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-0bsnetworkand addRN0bsnetwork.xcodeprojIn XCode, in the project navigator, select your project. Add
libRN0bsnetwork.ato your project'sBuild Phases➜Link Binary With LibrariesRun 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); }