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?
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
}
}
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.
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.
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.
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?
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 see. I am sorry your view is still blank. Please reset the meeting to disable custom meeting UI:
MobileRTC.shared()?.getMeetingSettings().enableCustomMeeting = false.
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