#

Jitsi Meet React Native SDK

## Installation Inside your project, run `npm i @jitsi/react-native-sdk`.

Additionally if not already installed, the following dependencies need to be added:
`npm i @react-native-async-storage/async-storage react-native-webrtc` [comment]: # (These deps definitely need to be added manually, more could be neccesary) ### iOS #### Project Info.plist - Add a *Privacy - Camera Usage Description* - Add a *Privacy - Microphone Usage Description* #### General - Signing & capabilites: - Add Background modes - Audio - Voice over IP - Background fetch - Add Copy Sounds step: ``` SOUNDS_DIR="${PROJECT_DIR}/../node_modules/rnsdk/sounds" cp $SOUNDS_DIR/* ${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/ ``` #### Podfile - At the beginning of your target step add `pod 'ObjectiveDropboxOfficial', :modular_headers => true` Run `cd ios && pod install && cd ..` ### Android - In your build.gradle have at least `minSdkVersion = 24` - TODO: HOW TO ADD COPY SOUNDS STEP - Under the `` tag of your AndroidManifest.xml make sure that it includes ``` ``` ### TODOS - Ref ConnectionService to not rely on ReactInstanceHolder anymore - Add Copy Sounds step to build.gradle - Include copy sounds step in podspec (if possible) - Add ranges for dependencies - Add Build_Config for react native to AppInfoModule