What is the best practice for Zoom SDK for Android

Description
i am implementing both SDK for iOS and Android
i am a Flutter Developer building 2 apps
the first app is for group A type of users
the Second app is for group B type of users

our target is to enable both Group A and Group B members to start video calls

all group members have account on our app
each member in group A can call each member in Group B and vice versa

Which version?
i am using the last version of Android SDK

my question is
§-what is the best practice to make these features , our plan that we don’t require our users to create zoom account ، so each one in each group can initiate the call and the other person will connect on this call

we need basic zoom feature (No fancy ones) like voice and video with share screen(which is a our core from these calls must be available in our app)

1- what is the best way to do this requirement
a- any initial requirements needed for this scenario
b- we want to keep it simple as possible for maintainability and debugging

2- we need this call to be done between both iOS and Android /ios and ios /Android and Android

3- finally i am going to link both codes (Android SDK and iOS SDK ) with our flutter app


Smartphone (please complete the following information):

  • Device: **xiaomi note 5 **
  • OS: Android 8.0
  • Version

Additional context
i would like to thanks Zoom Developer community for help us boosting our app performance and quality by using Zoom sdks with Q&A section in Zoom developer forum

1 Like

Hi @mohammed.adel.sorour, thanks for the post.

To get started with integrating our SDK into your app as smoothly as possible, please refer to our Build an App tutorial for Android and iOS. These guides will show you how to implement a basic app with the Zoom SDK that you can use to join and start meetings.

These guides show only a small portion of the potential use cases of the SDK, so definitely let us know if you run into any issues with something else you are trying to implement which is not present in our documentation.

Thanks!

What about my other questions

I did run the sdk on my android phone
I have issues with my other questions

Hi @mohammed.adel.sorour,

Can you be more specific regarding which of your questions are not answered by the topics covered in our SDK documentation?

Thanks!

1- if we want every person to contact his other one for about 3-10 mins video call with share screen feature
which plan will fit our business most?

2- our users will contact each other without having a zoom account only account on our app , the first type of user will have account on the first app and the second type of users will have account on the second app
and the rep will have an account in his rep app with the list of doctors hw will have meeting with them
i need a response ASAP because we are already behind the schedule of submitting these features
thanks
3- i see in the Zoom sdk sample
a- SSO login b- API user c- Email login
i want ot have meetings between users with no sign up with zoom required
what to select?
can API user start video call and share screen?

Hi @mohammed.adel.sorour, thank you for clarifying.

which plan will fit our business most?

This is not something that is part of the SDK, but here are some resources that may help you determine which plan is right for you and put you in touch with someone from our sales team:


our users will contact each other without having a zoom account only account on our app , the first type of user will have account on the first app and the second type of users will have account on the second app
and the rep will have an account in his rep app with the list of doctors hw will have meeting with them

I’m sorry, but I do not understand what sort of response you are expecting here. For users to communicate with each other, they would both need to join the same meeting.

i want ot have meetings between users with no sign up with zoom required
what to select?

For two unauthenticated users to participate in a meeting, there needs to be someone with a Zoom account to create the meeting. Otherwise, there will be no meeting for the users to join. Once a meeting has been created by a Zoom account, you can use the join meeting functionality described here to allow these users to join anonymously.

can API user start video call and share screen?

All meetings that are joined will have this functionality available by default, regardless of how the meeting is joined or started. You will find that the default meeting UI provided by our SDKs mirrors the meeting UI you will see in the Zoom Android app.

Thanks!

so that we need like an admin account to create meeting for both type of users
can this meetings creating programmatically?

Hi @mohammed.adel.sorour,

Meetings can be created through the SDK by using the PreMeetingService. Documentation on how to implement this can be found here.

Thanks!

Jon thanks for your reply ,
my question is , can i create different Scheduled meetings with different time
and allow my app that has zoom SDK integrated to join Scheduled meeting created by me Developer
the users that will join the meetings only join using the meeting id- i don’t want to create accounts for them-
:slight_smile:
they can

  1. have a voice/video call

  2. share screen

is is applicable for API users ,without me HOST being available in every meeting
P.S some meeting can be held at the same time(overlapping )

Hi @mohammed.adel.sorour, thanks for following up on this.

What you are describing would only be possible through the SDK for a logged in user. If a user does not have a Zoom account, the PreMeetingService will not be able to access the user’s meetings because our back end has no way of knowing who the user running your app is without authenticating them.

To accomplish what you are asking through the SDK, you would first need to log in either via Zoom credentials or with an SSO token.

There may be some alternatives available through our REST APIs, for which I would recommend heading over to #api-and-webhooks so that one of my colleagues more well-versed in that area may assist. :slightly_smiling_face:

Thanks!