Unable to Join Zoom session after interruption

Hi @boonjun.tan,
Our team is currently integrating the latest Zoom Video SDK iOS (v2.2.10). We’ve encountered an issue where, 2 users are in a meeting and one of the users are the process of active data transmission via the Zoom command channel, the same user then interrupts the app by swiping up from the bottom of the iPad—causing their app to become inactive.

Upon relaunching the app and attempting to rejoin the session, ZoomVideoSDK.shareInstance()?.joinSession(sessionContext) unexpectedly returns nil. The only workaround that allows that user to reconnect is to fully quit and relaunch the app.

We’ve attached the complete set of Zoom debug logs for your review ( Zoom Video SDK: Unable to Join Session Post Interruption - Google Drive ). We’re committed to resolving this issue and would appreciate any guidance or insights you can provide. Please let us know if there’s any additional information we can share to assist the investigation

Hi @prw3100,

I will investigate your log first but also I will like to share that Zoom VSDK do have a heartbeat whenever such cases happen that you will be able to see from the console log, unless it expires, then you will get a onSessionLeave callback to notify the developers/users. Only when the user is indeed not within a session then the joinSession will work.

Hi @boonjun.tan,
Please let us know if you have an update on this. The user in that state is unable to join the current session or another session with a different session name

Hi @boonjun.tan,
Any update on this issue?

Hi @prw3100,

After the app becomes inactive, at what duration later did you bring the app back to active mode? As mentioned previously, we do have a heartbeat for such cases that you will be able to see from the console log, unless it expires, then you will get a onSessionLeave callback along with the meeting status in your console log. So the rejoin should only happen if you did get the onSessionLeave callback instead and not when the SDK attempts to reconnect back to the session.

Hi @boonjun.tan,
The app becomes active within a few seconds. Are you suggesting that if a heartbeat is present, then ZoomVideoSDK.shareInstance()?.isInSession() should return true? Assuming the heartbeat is active, why are we unable to join a different session? Even when we attempt to join a session with a different sessionName, the join operation fails under the current conditions.

Hi @boonjun.tan ,

Any update to the issue? I was able to reproduce the issue again on the latest sdk. During the so called heartbeat, ZoomVideoSDK.shareInstance()?.isInSession() gives me false and still am unable to join the meeting until i quit and relaunch the app. The logs can be found here Aug 4th, 2025 Zoom Video SDK: Unable to Join Session Post Interruption - Google Drive

@prw3100,

Yes, you are right. The ZoomVideoSDK.shareInstance()?.isInSession() will during true. You can join a new session but will have to leave the previous session first. I just tested again with our 2.3.5 and I am getting the same status true and I went back to the same session, or if I quit I can join another session with another JWT token.

Can I check when you join a new session with a different sessionName, are you using a new JWT token because the token contains the sessionName.

Hi @boonjun.tan,

Joining the new session with a different session name is showing the same behavior