Description
Can’t press any button on custom waiting view controller (if custom ui disabled).
onJBHWaitingWithCmd with .hide not calling (if custom ui enabled).
If onJBHWaitingWithCmd not implemented (custom ui disabled):
I dont know why default waiting host screen interaction disabled (“Leave” button dont work) in my work project. In sample project default waiting host screen interaction works (“Exit” button work, but why “Exit”, not “Leave”).
Which iOS Meeting SDK version?
v5.7.6.1082, v5.7.1.645
Please fix this issue, can’t update sdk from v5.5.12511.0421.
To Reproduce disabled user interaction
Steps to reproduce the behavior:
Set up sample project without root navigation controller and without custom UI
Enable - (void)onJBHWaitingWithCmd:(JBHCmd)cmd in SDKStartJoinMeetingPresenter+MeetingServiceDelegate
Join to meeting with PMI (Personal Meeting ID)
Errors:
onJBHWaitingWithCmd called twice with JBHCmd_Show
any user interactions disabled (can’t leave waiting room)
Second case
Steps to reproduce the behavior:
Set up sample project without root navigation controller and with custom UI
Enable - (void)onJBHWaitingWithCmd:(JBHCmd)cmd in SDKStartJoinMeetingPresenter+MeetingServiceDelegate
Join to meeting with PMI (Personal Meeting ID)
Errors:
onJBHWaitingWithCmd not called when “Exit” waiting host screen
Smartphone (please complete the following information):
Device: reproduced on simulator
OS: reproduced on iOS 14.5 and iOS 15.0
Notes
Also if DISABLE onJBHWaitingWithCmd in SDKStartJoinMeetingPresenter+MeetingServiceDelegate (in sample project without root navigation controller) it’s cause warning in logs:
2021-12-15 15:40:56.459671+0400 MobileRTCSample[46442:773640] Unbalanced calls to begin/end appearance transitions for <ZMRootNavigationController: 0x7f8c6302f600>.
2021-12-15 15:40:56.459911+0400 MobileRTCSample[46442:773640] [Presentation] Attempt to present <ZMNavigationController: 0x7f8c64062400> on <ZMRootNavigationController: 0x7f8c6302f600> (from <ZMRootNavigationController: 0x7f8c6302f600>) whose view is not in the window hierarchy.
Can you please provide a modified version of the sample app or a diff so that we can reproduce? Based on my testing, it seems to be working correctly, but perhaps I am misunderstanding the issue you are seeing.
I dont know why default waiting host screen interaction disabled (“Leave” button dont work) in my work project. In sample project default waiting host screen interaction works (“Exit” button work, but why “Exit”, not “Leave”).
But default waiting host screen navigation bar transparent
Just to confirm, am I understanding correctly that you have resolved the issues you were previously seeing but now are seeing a new issue with the default waiting UI?
I have the unresolved issue: no user interaction on custom host idle screen in case without root view controller, without custom UI, but with onJBHWaitingWithCmd implemented. This case easy to reproduce in provided sample app.
Also I can’t use the default host idle screen because it has a transparent navigation bar (in the screenshot).
After testing the modified sample app you have provided, I am still unable to reproduce the behavior you’ve seen. In all scenarios the waiting UI is still fully visible and usable. Can you please double-check that the project you’ve provided has all of the changes required to reproduce?