In function onUserJoin(userinfolist), the parameter userinfolist gets integer values 1, 3, 16 etc… on Mac due to which the remaining code which is trying to read this as an array and then call _meetinguserjoincb(useritem) doesn’t run.
We didn’t investigate why other callbacks are not getting called, but at least these 3 callbacks are NOT getting called on Mac:
When a zoom meeting has started, we would expect the MEETING_STATUS_INMEETING status in meetingstatuscb. Similarly, we would expect meetinguserjoincb and meetinguserleftcb callbacks to be called when a user joins or leaves a meeting.
But with the new unified electron SDK, these callbacks are not called on Mac when a meeting is joined, or when a user joins or leaves a meeting.
Did you try to test the Zoom electron SDK demo code on Mac? Did the callbacks get called when you tested it?
We tested the demo code with console.log messages. We have been using the Zoom electron SDK in our Mac app since more than 6 months now and these callbacks were getting called in the previous electron SDK. I request you to please read the original post again where we have mentioned other details also.
We even tried to debug the problem in Zoom electron SDK’s JS and ObjC code. As mentioned in the original post above:
In function onUserJoin(userinfolist), the parameter userinfolist gets integer values 1, 3, 16 etc… on Mac due to which the remaining code which is trying to read this as an array and then call _meetinguserjoincb(useritem) doesn’t run.
We didn’t investigate why other callbacks are not getting called, but at least these 3 callbacks are NOT getting called on Mac: