Our application in both side (iOS and Android) live now, and unfortunately the app was unable to join the meeting. in addition, we have the SDK in both side in mobile. it was working totally fine, but for now we can't join

our application in both side (iOS and Android) live now, and unfortunately the app was unable to join the meeting. in addition, we have the SDK in both side in mobile.
it was working totally fine, but for now we can’t join.



@hquaemaxima ,

Thank you for posting in Zoom Developer Forum – I’m happy to help here. To start, can you share if you were seeing any error messages when trying to join the meeting with Andriod and IOS SDK?

@donte.zoom
We create a meeting by JWT in the backend , the IOS app gets the join link and tries to join by meeting id and password
With the IOS SDK (latest version), you can see the IOS in the attachments above.
JWT backend - Use the secret key in our application (JWT)
IOS SDK - Use the SDK key in our app (HQA)
Below is the response
Case 1, then 4, then 7
without any error msg

Below is the backend - JWT meeting creation code

string token = GenerateToken();

            if (string.IsNullOrEmpty(token))
            {
                throw new Exception("no auth");
            }
            meeting.timezone = _configuration.GetValue<string>("Zoom:Timezone");

            string user_id =string.IsNullOrEmpty(userZoomId)? _configuration.GetValue<string>("Zoom:user:Id"): userZoomId;
            meeting.schedule_for =string.IsNullOrEmpty(userZoomId)? _configuration.GetValue<string>("Zoom:user:email") : meeting.schedule_for;
            string url = _APIs_Base_Url+ "users/"+user_id+"/meetings";
            //var converter = new StringEnumConverter();
            string body = JsonConvert.SerializeObject(meeting);
            byte[] buffer = Encoding.UTF8.GetBytes(body);

            HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(new Uri(url, UriKind.RelativeOrAbsolute));
            request.Method = "POST";
            request.ContentType = "application/json";
            request.Accept = "application/json";
            request.Headers["Authorization"] = "Bearer " + token;
            Stream PostData = request.GetRequestStream();
            PostData.Write(buffer, 0, buffer.Length);
            PostData.Close();

            using (HttpWebResponse response = (HttpWebResponse)request.GetResponse())
            {
                Stream dataStream = response.GetResponseStream();
                StreamReader reader = new StreamReader(dataStream);
                string string_response = reader.ReadToEnd();
                results = JsonConvert.DeserializeObject<CreateZoomMeetingResults>(string_response);
                reader.Close();
                dataStream.Close();
            }

Below is the response

{“uuid":“jQEgXJJhSrmDRiL7TaD40w==”,“id”:84045416786,“host_id”:“LnNFcW__TmSTwh3vWc2OWw”,“host_email”:"diamondjewel1992@gmail.com”,“topic”:" برنامج ورش عن نافع المدني مع الطالب Malek Ahmad",“type”:2,“status”:“waiting”,“start_time”:“2023-04-19T11:51:00Z”,“duration”:60,“timezone”:“Asia/Amman”,“agenda”:“جلسة مع المقرئ هداية “,“created_at”:“2023-04-17T20:51:40Z”,“start_url”:“Launch Meeting - Zoom 669 444 9171”,“type”:“toll”,“country”:“US”},{“country_name”:“US”,“number”:”+1 689 278 1000”,“type”:“toll”,“country”:“US”},{“country_name”:“US”,“number”:“+1 719 359 4580”,“type”:“toll”,“country”:“US”},{“country_name”:“US”,“city”:“Denver”,“number”:“+1 720 707 2699”,“type”:“toll”,“country”:“US”},{“country_name”:“US”,“number”:“+1 253 205 0468”,“type”:“toll”,“country”:“US”},{“country_name”:“US”,“city”:“Tacoma”,“number”:“+1 253 215 8782”,“type”:“toll”,“country”:“US”},{“country_name”:“US”,“city”:“Washington DC”,“number”:“+1 301 715 8592”,“type”:“toll”,“country”:“US”},{“country_name”:“US”,“number”:“+1 305 224 1968”,“type”:“toll”,“country”:“US”},{“country_name”:“US”,“number”:“+1 309 205 3325”,“type”:“toll”,“country”:“US”},{“country_name”:“US”,“city”:“Chicago”,“number”:“+1 312 626 6799”,“type”:“toll”,“country”:“US”},{“country_name”:“US”,“city”:“Houston”,“number”:“+1 346 248 7799”,“type”:“toll”,“country”:“US”},{“country_name”:“US”,“number”:“+1 360 209 5623”,“type”:“toll”,“country”:“US”},{“country_name”:“US”,“number”:“+1 386 347 5053”,“type”:“toll”,“country”:“US”},{“country_name”:“US”,“number”:“+1 507 473 4847”,“type”:“toll”,“country”:“US”},{“country_name”:“US”,“number”:“+1 564 217 2000”,“type”:“toll”,“country”:“US”},{“country_name”:“US”,“city”:“New York”,“number”:“+1 646 558 8656”,“type”:“toll”,“country”:“US”},{“country_name”:“US”,“number”:“+1 646 931 3860”,“type”:“toll”,“country”:“US”}],“registrants_email_notification”:true,“meeting_authentication”:false,“encryption_type”:“enhanced_encryption”,“approved_or_denied_countries_or_regions”:{“enable”:false},“breakout_room”:{“enable”:false},“alternative_hosts_email_notification”:false,“show_join_info”:true,“device_testing”:false,“focus_mode”:false,“enable_dedicated_group_chat”:false,“private_meeting”:true,“calendar_type”:2,“email_notification”:true,“host_save_video_order”:false},“pre_schedule”:false}

@hquaemaxima,

Thank you for providing those details! It is strange that you are able to authorize the SDK when in development but not production. Is there anything different from your developer environment? I’ve seen developers encounter such behavior when the clock on the machine is not synced. Can you share if there is any difference between the production clock? In the meantime, here is a troubleshooting guide you can reference :

@donte.zoom
Now the development environment has the same issue , it was working totally fine, but for now we can’t join .

Please advise what we should do, should we change in the settings, or move to grant the user in the mobile SDK token? The important point is that we need to join the user from the mobile phone as a guest ( by meeting Id and password ), so why does he need the token?

Thanks for the update, @hquaemaxima! The first thing I’d recommended is isolating where the problem is happening. You can do so by using the Zoom Meeting SDK Auth Endpoint sample to generate SDK JWT, then manually entering the token to join the meeting. This will help identify if the problem you are seeing results from how you are generating the token. I’ve shared the Zoom Meeting SDK Auth Endpoint sample app below for you to look over.

Zoom Meeting SDK Auth Endpoint sample

That aside, can you please share the following information :

  1. Can you share if you reviewed the SDK JWT troubleshooting steps outlined here.?

  2. Can you clarify the role type of the user joining the meeting from your mobile phone?

  3. Do you happen to know how the meeting setting is configured? Do you have registration enabled?