Zoom is not presenting meeting over controller

I have managed to resolve this by removing the sceneDelegate and ensuring the line:

self.modalPresentationStyle = UIModalPresentationFullScreen;

is in the ‘.m’ file of the view controller joining the meeting.

Hi danielrothwell,

Thanks for using Zoom SDK and glad to hear that you have resolved this issue. Yes, our iOS SDK does not support sceneDelegate at the moment since we are not supporting Xcode 11 yet. We are working on bringing the support.

Thanks!

I am also facing the same issue of meeting ui not launching with above code but meeting error is showing success, any idea why?

Same works with fresh application but not in our app. Any guess on what may be the issue?
Also I observe meeting UI is visible in view hirearchy of Xcode but not in simulator

Hi srudrappa,

Thanks for using Zoom SDK. If the meeting error returns success, it means the meeting is on. Did you configure the window and the root view controller? Could you provide more information of how you encounter with the issue you are mentioning? The code snippet above seems good, and it won’t cause the issue you are mentioning.

Thanks!

Hello @Carson_Chen

  • Our application as window with root ViewController
  • RootViewController as another child ViewController
  • Child ViewController as 4 sub child view-controllers
  • In that 4 sub child view controller one is NavigationController
  • Above this navigation controller we have launched one view controller with full screen mode
  • On this presented full screen mode ViewController we are calling this start meeting method
  • But start method doesn’t open standard meeting UI controller from SDK when we call ms.startMeeting(with: param)
  • But custom meeting UI controller we can see opening when we call ms.startMeeting(with: param)

So can you please help us t figure out what issue might be causing this as we don’t have code access in SDK to debug the standard meeting UI appearance

Thanks!

Hey @srudrappa ,

Are you still experiencing this issue?

Thanks,
Tommy

Yes @Tommy I am still experiencing it

@tommy any update on this issue?

Has there been any resolution on this issue?
I started seeing this problem today.

We’ve had screen sharing in our app working for the past two months. It stopped working something today when we try joining a meeting.

On the main Zoom application, after I hit admit to admit the iOS client into the meeting, it goes away and the request for the client to be admitted comes back. The client is never successfully admitted into the meeting

Facing the same issue, but only on first app launch

Code-

extension AppDelegate {

func joinMeetingWith(meetingNo:String, meetingPass:String, meetingTitle:String, username:String) {
    
    guard MobileRTC.shared().isRTCAuthorized() else {
        
        return
    }
    
    if let service = MobileRTC.shared().getMeetingService(),
        let setttings = MobileRTC.shared().getMeetingSettings() {
        
        setttings.disableMinimizeMeeting(true)
        setttings.meetingShareHidden = true
        setttings.meetingPasswordHidden = true
        
        if service.getMeetingState() != MobileRTCMeetingState_Idle {
            service.leaveMeeting(with: LeaveMeetingCmd.init(0))
            return
        }
        
        service.customizeMeetingTitle(meetingTitle)
        
        let meetingDict = [
            kMeetingParam_Username:username,
            kMeetingParam_MeetingNumber:meetingNo,
            kMeetingParam_MeetingPassword:meetingPass
        ] as [AnyHashable : Any]
        
        service.delegate = self
        
        let returnedError = service.joinMeeting(with: meetingDict)
        service.showMinimizeMeetingFromZoomUIMeeting()
        print("onJoinaMeeting ret:\(returnedError)")
        service.joinMeeting(with: meetingDict)
    }
    
}

func setSlideMenuController(mainViewController:UINavigationController, leftMenuViewController: UIViewController, delegate: SlideMenuControllerDelegate?) {
    
    let context = MobileRTCSDKInitContext()
    context.domain        = kSDKDomain
    context.enableLog     = true
    context.locale        = .default
    context.bundleResPath = Bundle.main.bundlePath
    context.appGroupId    = ""
    
    let initSuccess = MobileRTC.shared().initialize(context)
    print("initializeSuccessful======>\(initSuccess)")
    print("MobileRTC Version: \(MobileRTC.shared().mobileRTCVersion() ?? "none found")")
    mainViewController.modalPresentationStyle = .fullScreen
    MobileRTC.shared().setMobileRTCRootController(mainViewController)
    
    if let authService = MobileRTC.shared().getAuthService() {
        
        authService.delegate     = self
        authService.clientKey    = kSDKAppKey
        authService.clientSecret = kSDKAppSecret
        authService.jwtToken     = ""
        authService.sdkAuth()
        
        let slideMenuController = PEBaseViewController(mainViewController:mainViewController, leftMenuViewController: leftMenuViewController )
        slideMenuController.automaticallyAdjustsScrollViewInsets = true
        self.window?.backgroundColor = UIColor(red: 236.0, green: 238.0, blue: 241.0, alpha: 1.0)
        self.window?.rootViewController = slideMenuController
        self.window?.makeKeyAndVisible()
    }
}

}

Hi @chaitanya,

What is the SDK version you are using?

Thanks!

Hello!

I’m getting the waiting alert with black background forever on join meeting with. I’m getting 1 on statusMeeting but the meeting is not being fired.

My current SDK version is: v5.0.24433.0616

Anyone have idea why is happening?

Thank you.

Hi,

sdk version is - 4.6.21666.0428

Thanks,

Chaitanya Soni

I have the same problem.

Hi,

Thanks for the reply. The meeting state 1 means it is connecting. Could you provide more info on how to reproduce this with our demo app? Could you provide the SDK log for us to further investigate?

Thanks!

My app is written in Swift, I’m using a bridge to use ObjectiveC code inside my app. guedes.rj.1976 did you find any solution?

It still didn’t work. I tested the demo application and nothing, same problem and no LOG is displayed.

Hi Carson

Even I am also facing the same problem… It is well connected from my end as waiting pop up came but meeting is not at all connected.
Here I am sharing my logs & screenshot of my code have a look and please help me out to get rid of this issue…

Logs:
2020-07-29 10:28:07.348139+0530 Dasmesh[3255:1305755] onMobileRTCAuthReturn 0

2020-07-29 10:28:07.400506+0530 Dasmesh[3255:1305755] Elearn type : C

2020-07-29 10:28:07.400695+0530 Dasmesh[3255:1305755] selected class details :73652314365 pwd:Fhjkffh

2020-07-29 10:28:07.402096+0530 Dasmesh[3255:1305755] SeverTimeIntVAl :37677, STTime: 37103, EDTime:37703

2020-07-29 10:28:07.402224+0530 Dasmesh[3255:1305755] You are in time

2020-07-29 10:28:07.443230+0530 Dasmesh[3255:1305755] onJoinaMeeting ret:0 {

"kMeetingParam_IsAppShare" = 0;

"kMeetingParam_MeetingNumber" = 73652314365;

"kMeetingParam_MeetingPassword" = Fhjkffh;

"kMeetingParam_Username" = “KOMAL V”;

}

error was 0

2020-07-29 10:28:08.795599+0530 Dasmesh[3255:1305755] Metal API Validation Enabled

2020-07-29 10:28:08.926879+0530 Dasmesh[3255:1305755] onJoinMeetingConfirmed MeetingNo: 73652314365

Thanks & Regards,
Khousic.

Hi All,

Any Update on the above issue.

We are seeing this issue as well. We get MobileRTCMeetingState(rawValue: 1) which is connecting, but the UI never appears and the call never connects. Worked fine previously, we have updated to the latest SDK.