Hi,
I am using the Zoom iOS SDK for video call. I followed this https://marketplace.zoom.us/docs/sdk/native-sdks/iOS/build-your-first-zoom-app/preparation#preparation link for my zoom video call implementation. When I was trying to join the meeting, I got this window. Instead of going to meeting window. I don’t know what I was missing.
Please check and let me know. Thanks!
Hi saroroo123,
Thanks for the post. The view that you are looking at is the waiting room view. You will see this view at joining a meeting when the host does not allow “join before host” feature.(https://support.zoom.us/hc/en-us/articles/202828525-Join-Before-Host) If you would like to allow “Join before host” feature, please enable it when you schedule the meeting, for example, when you schedule a meeting with our desktop client, you will see the following:
Hope this helps. Thanks!
Hi
Thanks. I am not going to join the meeting. I am trying to start the meeting, I have the user token, host ID, meeting ID, user name contents. So I am trying to start the meeting but It’s shows like above page.
I have checked my zoom account. It’s already enabled the join before host tab .
Now what Can I do ?
check my code,
Hi,
Thanks for the reply. I see. The following info might be helpful for you:
- The guide that you have mentioned in your original post only covers the join meeting. If you would like to start a meeting, we have different ways of starting a meeting for different user type(Non-login user/Login user/SSO user), if you would like to know more about this, please refer to this page: https://marketplace.zoom.us/docs/sdk/native-sdks/preface/account-user
- If you would like to start a meeting with tokens, that belongs to the non-login/API user type, you will need to use API keys & secrets to authenticate with our API first and then get the token. You can follow the instruction here to retrieve your tokens: https://marketplace.zoom.us/docs/sdk/native-sdks/iOS/mastering-zoom-sdk/start-join-meeting/api-user/authentication. Once you retrieve the tokens (both zoom token & zoom access token (https://marketplace.zoom.us/docs/sdk/native-sdks/preface/zak)), you can follow the instruction(https://marketplace.zoom.us/docs/sdk/native-sdks/android/mastering-zoom-sdk/start-join-meeting/api-user/start-meeting) to start a meeting with tokens. Please note that if you pass invalid parameters to start meeting with tokens / or if the tokens you are passing does not belong to the host, you will be joining the meeting instead of starting the meeting. If the host did not allow “Join before host” feature, you will be directed to the waiting room. I believe this is the reason why you are seeing the waiting room.
- If you would like to start a meeting with login credentials(no tokens needed), then you just need to login with Zoom credential first (https://marketplace.zoom.us/docs/sdk/native-sdks/android/mastering-zoom-sdk/start-join-meeting/email-login-user/authentication), then start a meeting (https://marketplace.zoom.us/docs/sdk/native-sdks/android/mastering-zoom-sdk/start-join-meeting/email-login-user/start-meeting).
- The “Join before host” screenshots you are providing only indicates that this feature is enabled on your account, but it does not automatically apply to every meeting you have scheduled.
- Our iOS SDK demo contains sample codes that covers both situation, please refer to them based on your use cases:
** Non-login/API user(Start meeting with tokens): https://github.com/zoom/zoom-sdk-ios/blob/master/MobileRTCSample/MobileRTCSample/SDKPresenters/how_to_start_join_meeting/start_with_rest_api_user/SDKStartJoinMeetingPresenter%2BRestApiWithoutLoginUser.m
** Login user(Start meeting without tokens): https://github.com/zoom/zoom-sdk-ios/blob/master/MobileRTCSample/MobileRTCSample/SDKPresenters/how_to_start_join_meeting/start_with_login_user/SDKStartJoinMeetingPresenter%2BLoginUser.m
Let me know if you have any questions. Glad to help! Thanks!
Hi,
ok. Thanks for the info. I will check it up and get back to you .
Thanks!
Hi Carson,
I have got the meeting video page. It’s working fine. Thanks for your help. it’s very useful for me. I have few general clarifications,
- In future, if you update/upgrade the MobileRTC framework means, then that update will affect any of our current process ?
- While using MobileRTC framework, it’s asking me to disable or set NO for BitCode option in my XCode. why it’s not supported while BitCode is ON. Please explain ?
- What is the difference between Join the meeting and Start a meeting ?
- If I need immediate assistance then How I contact zoom support team ?
Thanks!
Hi,
Thanks for the reply. Regarding your questions:
- In future, if you update/upgrade the MobileRTC framework means, then that update will affect any of our current process ?
A: If you mean whether our future upgrade will affect the current version that you are using, in 99.99% of the cases, it won’t. Unless there are any vital security updates on the backend that affects all SDKs, if that happens, we will make the transition smooth and easy, so please don’t worry. If you mean if you have concerned using your current code with our future release, all our release has backward compatibility for the previous releases. (Unless we mention clearly we are going to remove any interfaces in our ChangeLog) You will still be able to use your current code with future releases.
- While using MobileRTC framework, it’s asking me to disable or set NO for BitCode option in my XCode. why it’s not supported while BitCode is ON. Please explain ?
A: Yes, our SDK does not support BitCode. Our SDK has some dependencies/related libraries, some of them require to disable BitCode in order to be compiled.
- What is the difference between Join the meeting and Start a meeting ?
A:
Join a meeting: You will be joining a meeting as a participant. You can join with or without login.
Start a meeting: You can start a pre-scheduled meeting. If you are logged in and the system identifies the meeting is yours, you will be the host of the meeting. Otherwise, you will be joining the meeting like “Join a meeting”.
Start an instant meeting: You can start an instant meeting, which means no pre-scheduled needed. You will be the host. It is only available for login user.
- If I need immediate assistance then How I contact zoom support team ?
A: If you have any questions, this forum is the right place to go. We are here to help you.
Hope this helps. Thanks!
Hi,
Thanks. Excellent for your reply. I have another issue that I faced only one time. I got the crash issue in my app. The crash happens this line ,
MobileRTC.shared()?.setMobileRTCDomain(“zoom.us”)
If I hide this line then i got 150 error response while start a meeting. Could you explain why we are using this line ? and what is the purpose ?
Also, In this https://github.com/zoom/zoom-sdk-ios, under FAQ you mentioned one crash issue like 5th point --> App Crashed and log shows the crash point at TermSBPTUIModule(Cmm::ICmmMessageQueueClient*)
- This error appears becuase the instance of the
MobileRTCMeetingServiceDelegate
was not set to nil
after you finish using our Zoom services. We defined the delegate as assign
property, which needs to be set to nil
manually.
@property (nullable, assign, nonatomic) id<MobileRTCMeetingServiceDelegate> delegate;
Could you explain, where I need to set this delegate to NIL. ??
thanks!
Hi Carson,
Did you got any idea for my above mentioned issues ?
thanks !
Hi saroroo123,
Pardon the late reply. I saw you post the question in another post. I will provide more assistance over there: App Crash happens
Thanks!