Quick start
Read more from our official website
Integrate the SDK
Import the SDK
Add @zegocloud/zego-uikit-prebuilt-call-rn as dependencies
yarn add @zegocloud/zego-uikit-prebuilt-call-rn
Add other dependencies
Run the following command to install other dependencies for making sure the @zegocloud/zego-uikit-prebuilt-call-rn
can work properly:
yarn add @zegocloud/zego-uikit-rn react-delegate-component zego-express-engine-reactnative
Using the ZegoUIKitPrebuiltCall
Component in your project
- Go to ZEGOCLOUD Admin Console|_blank, get the
appID
and appSign
of your project. - Get the
userID
and userName
for connecting the Video Call Kit service. - And also get a
callID
for making a call.
userID
and callID
can only contain numbers, letters, and underlines (_).- Users that join the call with the same
callID
can talk to each other.
// App.js
import React, { Component } from 'react';
import { ZegoUIKitPrebuiltCall } from '@zegocloud/zego-uikit-prebuilt-call-rn';
export default function App() {
return (
<ZegoUIKitPrebuiltCall
appID={Get your app ID from ZEGOCLOUD Admin Console.}
appSign='Get your app Sign from ZEGOCLOUD Admin Console.'
userID='12345' // userID can only contain numbers, letters, and underlines (_).
userName='Oliver'
callID='rn12345678' // roomID can only contain numbers, letters, and underlines (_).
config={{
//onHangUp: () => {props.navigation.navigate('HomePage')}
}}
/>
);
}
Configure your project
Open my_project/android/app/src/main/AndroidManifest.xml
file and add the code as follow:
<uses-permission android:name="android.permission.RECORD_AUDIO" />
<uses-permission android:name="android.permission.CAMERA" />
Open my_project/ios/my_project/Info.plist
file and add the code as follow:
<key>NSCameraUsageDescription</key>
<string></string>
<key>NSMicrophoneUsageDescription</key>
<string></string>
Run & Test
yarn android
- Run on an Android device:
yarn ios
Related guide
Customize prebuilt UI
Resources