@vivocha/react-native-vivocha

react-native-vivocha

Vivocha React Native SDK

Using npm:

npm install --save @vivocha/react-native-vivocha
npm install --save @vivocha/react-native-vivocha-shared-frameworks

or using yarn:

yarn add @vivocha/react-native-vivocha
yarn add @vivocha/react-native-vivocha-shared-frameworks

Add vivocha-sdk include in android/settings.gradle:

include ':vivocha-sdk'
project(':vivocha-sdk').projectDir = new File('../node_modules/@vivocha/react-native-vivocha/android/vivocha-sdk')

Add react-native-vivocha plugin in app.json:

{
"expo": {
"plugins": [
"@vivocha/react-native-vivocha"
]
}
}
import Vivocha, { VivochaValues } from '@vivocha/react-native-vivocha';

const vivocha = Vivocha.instance;

const servId = Platform.select({
android: 'XXXXXXXXXXXXXXXXXXXXXXXX-XXXXXXXXXXXXX', // android entry point Service ID
ios: 'YYYYYYYYYYYYYYYYYYYYYYYY-YYYYYYYYYYYYY', // ios entry point Service ID
default: '',
});

vivocha
.start('YOUR_ACCT_ID', servId, {})
.then((res) => {
console.log('Vivocha connected result:', res);
})
.catch((err) => {
console.error('Vivocha connection error:', err);
});

// ...