Reputation: 11
I am integrating zoom into react native application. App is getting crash when I try to join or start a meeting. Below are versions used react native- 0.74.3 react-native-zoom-us- 8.0.1
ZoomUs.initialize() is working correctly and I get the success response. ZoomUs.startMeeting() or ZoomUs.joinMeeting() crashes the app.
Required jwtToken and zoomAccessToken are created from ApiKey and SecretKey
useEffect(()=>{
async function fetchData() {
console.log("inside fetch dataa")
try {
await ZoomUs.initialize({
jwtToken: token,
domain: 'zoom.us',
// appKey: 'FW59TFeBQ02VOpMtwlqaRg',
// appSecret: 'KuVIOqnCYamiURJAJiZoYEOGLDQY1SOo',
},
{
disableShowVideoPreviewWhenJoinMeeting: true,
enableCustomizedMeetingUI: true,
}).then(async(res)=>{
console.log("Zoom SDK initialization..............",res)
}).catch((err)=>{
console.log("Zoom SDK initialization error.............",err)
});
} catch (error) {
console.error('Zoom SDK initialization failed: ', error);
}
}
fetchData();
},[])
const joinMeet = () => {
try {
const meetingOptions = {
meetingNumber: '1234567890',
userName: 'Test user',
zoomAccessToken: zak,
};
ZoomUs.startMeeting(meetingOptions)
.then((res) => {
console.log('Successfully joined meeting',res);
})
.catch((error) => {
console.error('Error joining meeting:', error);
});
} catch (error) {
console.log("Zoom error.............",error)
}
}
When I click on Join button, app get crashed without any logs. I tried with latest version of react-native-zoom-us. Added required permissions given in official documentation of react-native-zoom-us.
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
<uses-permission android:name="android.permission.RECORD_AUDIO" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.MICROPHONE" />
<uses-permission android:name="android.permission.BLUETOOTH" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE" tools:node="remove"/>
<uses-permission android:name="android.permission.FOREGROUND_SERVICE_MICROPHONE" tools:node="remove"/>
<uses-permission android:name="android.permission.FOREGROUND_SERVICE_PHONE_CALL" tools:node="remove"/>
<uses-permission android:name="android.permission.FOREGROUND_SERVICE_MEDIA_PROJECTION" tools:node="remove"/>
<uses-permission android:name="android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK" tools:node="remove"/>
<uses-permission android:name="android.permission.POST_NOTIFICATIONS"/>
Upvotes: 0
Views: 24