func startMeetingZak() {
if let meetingService = MobileRTC.shared().getMeetingService() {
meetingService.delegate = self
let startMeetingParams = MobileRTCMeetingStartParam4WithoutLoginUser()
startMeetingParams.zak = zakToken
startMeetingParams.userID = "" // - this giving the error on zoom ui opening
startMeetingParams.userName = "Advisor"
meetingService.startMeeting(with: startMeetingParams)
}
}
in above code i am getting error. - Value of type ‘MobileRTCMeetingStartParam4WithoutLoginUser’ has no member ‘userID’
i finally worked out the solution -
call this code in view did load -
// Set the MobileRTCMeetingServiceDelegate
let meetingService = MobileRTC.shared().getMeetingService()
meetingService?.delegate = self
then call this code on button or api response of create meeting -
you need zak token , meeting id , start url
func startMeetingForZoom() {
let meetingService = MobileRTC.shared().getMeetingService()
let userType = MobileRTCUserType.apiUser
let meetingStartParam = MobileRTCMeetingStartParam4WithoutLoginUser() // MobileRTCMeetingStartParam()
meetingStartParam.meetingNumber = meetingId
meetingStartParam.userType = userType
meetingStartParam.zak = zakToken
let startMeetingResult = meetingService?.startMeeting(with: meetingStartParam)
if startMeetingResult == MobileRTCMeetError.success {
// Meeting started successfully
} else {
// Failed to start meeting
}
}
this starts the zoom meeting as hoast in zoom’s default ui in your ios app -