Kashyap
Kashyap

Reputation: 11

React native app gets crash on ZoomUs.startMeeting or ZoomUs.joinMeeting when using react-native-zoom-us package

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

Answers (0)

Related Questions