We have integrated the Zoom sdk. we are seeing a blank screen although the connection is successful but nothing is displayed in the SDK

Description
We have integrated the Zoom SDK. we are seeing a blank screen although the connection is successful but nothing is displayed in the SDK.

Which version?
v5.2.42037.1112

To Reproduce(If applicable)
Steps to reproduce the behavior:

  1. Integrate Zoom SDK
  2. Made connection successfully
  3. Got response ‘Start Meeting’ or ‘Join Meeting’
  4. Got a blank screen, nothing happens on app screen

Screenshots
If applicable, add screenshots to help explain your problem.

Smartphone (please complete the following information):

  • Device: [e.g. iPhone XR]
  • OS: [e.g. iOS 14.2]

Hey @adpv,

Thanks for using the dev forum!

Can you provide the code you are using to join/start a meeting? Also, is MobileRTCMeetingServiceDelegate.onMeetingError being called, if so, what is it returning?

Thanks!
Michael

Hi Michael,

I am using the below mentioned code to join the meeting

    if(self.meetingNo == "") {
          // If the meeting number is empty, return error.
           print("Please enter a meeting number")
           return
    } else {
         // If the meeting number is not empty.
         let getservice = MobileRTC.shared().getMeetingService()
         if let service = getservice {
            service.delegate = self
            
            
            let mobileRTCJoinParam = MobileRTCMeetingJoinParam.init()
            mobileRTCJoinParam.meetingNumber = meetingNo
            mobileRTCJoinParam.password = meetingPass
            mobileRTCJoinParam.userName = kSDKUserName
            
            let response = service.joinMeeting(with: mobileRTCJoinParam)
            if(response == MobileRTCMeetError.success){
                print("onJoinMeeting, MobileRTCMeet Success")
                joinMeetingWith(meeting_No: meetingNo!, meeting_Pass: meetingPass!, meeting_Title: "", user_name: kSDKUserName)
            } else{
                print("onJoinMeeting, MobileRTCMeet Error")
            }
        }

and MobileRTCMeetingServiceDelegate.onMeetingError called is -
func onMeetingStateChange(_ state: MobileRTCMeetingState {
switch state {
case MobileRTCMeetingState.connecting:
print(“Meeting state: Connected”)
break
case MobileRTCMeetingState.failed:
print(“Meeting state: Failed”)
break
case MobileRTCMeetingState.inMeeting:
print(“Meeting state: inMeeting”)
break
case MobileRTCMeetingState.inWaitingRoom:
print(“Meeting state: inWaitingRoom”)
break
case MobileRTCMeetingState.unknow:
print(“Meeting state: unknow”)
break
case MobileRTCMeetingState.locked:
print(“Meeting state: locked”)
break
case MobileRTCMeetingState.idle:
print(“Meeting state: idle”)
break
case MobileRTCMeetingState.waitingForHost:
print(“Meeting state: waitingForHost”)
break
default:
print(“Meeting state: Other”)
break
}
}

Hey @adpv,

Thank you for providing this.
There is another delegate function:

  • ( void )onMeetingError:(MobileRTCMeetError)error message:(NSString * _Nullable )message;

That will be called when there is a meetingError. Can you add this function and let me know what MobileRTCMeetError is returned there?

Thanks!
Michael

Hi Michael,

As you suggested I called the delegate
func onMeetingError( _ error: MobileRTCMeetError, message: String?)
but still I didn’t get any error I got success response on
func onJoinMeetingConfirmed()
and screen is still blank.

Thanks

Hi, everyone
I have the same issue.
I compared the demo code and my code
demo code can present the View but my code not(Just at IOS14.2)
IOS 12.1 is available.

Hi Everyone,

When we integrate any SDK in our project then we will generally use ‘Present’ to show that SDK screen on our application but in zoom it is not happening, this could be a reason for blank screen.

Please suggest.

Hey @adpv & @whisperlife007,

Are you using the default meeting UI or custom meeting UI?
If you call MobileRTC.shared()?.getMeetingSettings().enableCustomMeeting = true before calling joinMeeting does this still happen?

Thanks!
Michael

Hello @Michael_Condon,
I have tried to set the MobileRTC.shared()?.getMeetingSettings().enableCustomMeeting = true before joinMeeting
But the problem still exists and the view is still blank

I am sorry about that…

Hello Everyone,

Could you please help us to resolve blank screen issue when join meeting through Zoom.

Thanks.

Hey @whisperlife007 and @adpv,

I see. I am sorry your view is still blank. Please reset the meeting to disable custom meeting UI:
MobileRTC.shared()?.getMeetingSettings().enableCustomMeeting = false.

Would you mind recording a video of this happening and attaching it to an email to developersupport@zoom.us? Please include a link to this post and mention my name so that we can investigate further. It will also help to include the SDK logs. To find them please follow the instructions at the bottom of this page: https://marketplace.zoom.us/docs/sdk/native-sdks/iOS/mastering-zoom-sdk/sdk-initialization

Thanks!
Michael

Hey @whisperlife007 and @adpv. I have integrated Zoom iOS SDK With the latest SDK. The connection set is successful and when I try to join a meeting with a meeting number and password the meeting is also Joined successfully. I have print the response on “onMeetingJoined” delegate function but nothing happened in the app no zoom UI present for it just showing the app screen only

Hey @dev14,

Thanks for using the dev forum!

Please make sure you have done the following:

  • Removed scenedelegates from your application
  • Removed “Application Scene Manifest” from your info.plist
  • Added a UIWindow object to your appDelegate
  • MobileRTC.shared()?.getMeetingSettings().enableCustomMeeting = false before joining the meeting
  • If your app uses UINavigationControllers, make sure you have called setMobileRTCNavigationController

Thanks!
Michael