react-native-vivocha-chat-only
Vivocha React Native SDK
Installation
Using npm:
npm install --save @vivocha/react-native-vivocha-chat-only
npm install --save @vivocha/react-native-vivocha-shared-frameworks
or using yarn:
yarn add @vivocha/react-native-vivocha-chat-only
yarn add @vivocha/react-native-vivocha-shared-frameworks
React Native setup
Add vivocha-sdk include in android/settings.gradle:
include ':vivocha-sdk'
project(':vivocha-sdk').projectDir = new File('../node_modules/@vivocha/react-native-vivocha-chat-only/android/vivocha-sdk')
Expo setup
Add react-native-vivocha-chat-only plugin in app.json:
{
"expo": {
"plugins": [
"@vivocha/react-native-vivocha-chat-only"
]
}
}
Usage
import Vivocha, { VivochaValues } from '@vivocha/react-native-vivocha-chat-only';
const vivocha = Vivocha.instance;
const servId = Platform.select({
android: 'XXXXXXXXXXXXXXXXXXXXXXXX-XXXXXXXXXXXXX',
ios: 'YYYYYYYYYYYYYYYYYYYYYYYY-YYYYYYYYYYYYY',
default: '',
});
vivocha
.start('YOUR_ACCT_ID', servId, {})
.then((res) => {
console.log('Vivocha connected result:', res);
})
.catch((err) => {
console.error('Vivocha connection error:', err);
});