Hi there,
Initially our product is using zoom android sdk v4.4.55130.0712 which is half year ago.
Early this month, we have enconter some issue due to user in China as I asked in this post:
Android SDK onMeetingFail errorCode:100 internalErrorCode:10
As the suggestion we try to upgrade zoom sdk to v4.6.15086.0209.
But in the new version, user cannot join to a meeting any more, here’s some log about the meetingService and inMeetingService callback (we wrap into a ZoomMeetingManager):
2020-03-23 14:52:55.027 23006-23074/com.seagroup.seatalk I/ZoomMeetingManager: currentMeetingStatus:MEETING_STATUS_IDLE
2020-03-23 14:52:56.740 23006-23074/com.seagroup.seatalk I/ZoomMeetingManager: status change: newStatus(MEETING_STATUS_CONNECTING) code(0 0)
2020-03-23 14:52:56.740 23006-23074/com.seagroup.seatalk I/ZoomMeetingManager: other status:MEETING_STATUS_CONNECTING
2020-03-23 14:53:00.842 23006-23074/com.seagroup.seatalk I/ZoomMeetingManager: onMeetingUserJoin 16780288
2020-03-23 14:53:00.845 23006-23074/com.seagroup.seatalk I/ZoomMeetingManager: onMeetingUserJoin 16778240
2020-03-23 14:53:01.391 23006-23074/com.seagroup.seatalk I/ZoomMeetingManager: onMeetingActiveVideo uid(16778240)
2020-03-23 14:53:01.392 23006-23074/com.seagroup.seatalk I/ZoomMeetingManager: onUserVideoStatusChanged uid(16780288)
2020-03-23 14:53:01.393 23006-23074/com.seagroup.seatalk I/ZoomMeetingManager: onMeetingActiveVideo uid(16778240)
2020-03-23 14:53:01.393 23006-23074/com.seagroup.seatalk I/ZoomMeetingManager: onUserVideoStatusChanged uid(16780288)
2020-03-23 14:53:01.393 23006-23074/com.seagroup.seatalk I/ZoomMeetingManager: onMeetingActiveVideo uid(16778240)
2020-03-23 14:53:01.394 23006-23074/com.seagroup.seatalk I/ZoomMeetingManager: onMeetingActiveVideo uid(16778240)
2020-03-23 14:53:01.394 23006-23074/com.seagroup.seatalk I/ZoomMeetingManager: onUserVideoStatusChanged uid(16778240)
2020-03-23 14:53:01.394 23006-23074/com.seagroup.seatalk I/ZoomMeetingManager: onMeetingActiveVideo uid(16778240)
2020-03-23 14:53:01.396 23006-23074/com.seagroup.seatalk I/ZoomMeetingManager: onUserVideoStatusChanged uid(16778240)
2020-03-23 14:53:01.396 23006-23074/com.seagroup.seatalk I/ZoomMeetingManager: onMeetingActiveVideo uid(16778240)
2020-03-23 14:53:01.396 23006-23074/com.seagroup.seatalk I/ZoomMeetingManager: onMeetingActiveVideo uid(16778240)
2020-03-23 14:53:01.396 23006-23074/com.seagroup.seatalk I/ZoomMeetingManager: onActiveVideoUserChanged uid(16778240)
2020-03-23 14:53:01.397 23006-23074/com.seagroup.seatalk I/ZoomMeetingManager: onActiveSpeakerVideoUserChanged uid(16778240)
2020-03-23 14:53:01.397 23006-23074/com.seagroup.seatalk I/ZoomMeetingManager: onUserAudioStatusChanged uid(16780288)
2020-03-23 14:53:01.397 23006-23074/com.seagroup.seatalk I/ZoomMeetingManager: onUserAudioStatusChanged uid(16780288) audioType(2) isMute(false)
2020-03-23 14:53:01.397 23006-23074/com.seagroup.seatalk I/ZoomMeetingManager: onUserAudioTypeChanged uid(16778240)
2020-03-23 14:53:01.398 23006-23074/com.seagroup.seatalk I/ZoomMeetingManager: onUserAudioTypeChanged uid(16778240) audioType(0) isMute(false)
2020-03-23 14:53:01.398 23006-23074/com.seagroup.seatalk I/ZoomMeetingManager: onUserAudioStatusChanged uid(16778240)
2020-03-23 14:53:01.398 23006-23074/com.seagroup.seatalk I/ZoomMeetingManager: onUserAudioStatusChanged uid(16778240) audioType(0) isMute(false)
2020-03-23 14:53:01.398 23006-23074/com.seagroup.seatalk I/ZoomMeetingManager: status change: newStatus(MEETING_STATUS_INMEETING) code(0 0)
2020-03-23 14:53:01.398 23006-23074/com.seagroup.seatalk I/ZoomMeetingManager: currentMeetingStatus:MEETING_STATUS_INMEETING
2020-03-23 14:53:01.404 23006-23074/com.seagroup.seatalk I/ZoomMeetingManager: pre connectAudioWithVoIP res:SDKERR_SUCCESS
2020-03-23 14:53:01.405 23006-23074/com.seagroup.seatalk I/ZoomMeetingManager: onMeetingActiveVideo uid(16778240)
2020-03-23 14:53:01.405 23006-23074/com.seagroup.seatalk I/ZoomMeetingManager: onUserVideoStatusChanged uid(16780288)
2020-03-23 14:53:01.405 23006-23074/com.seagroup.seatalk I/ZoomMeetingManager: onMeetingActiveVideo uid(16778240)
2020-03-23 14:53:01.405 23006-23074/com.seagroup.seatalk I/ZoomMeetingManager: onMeetingActiveVideo uid(16778240)
2020-03-23 14:53:01.405 23006-23074/com.seagroup.seatalk I/ZoomMeetingManager: onUserVideoStatusChanged uid(16780288)
2020-03-23 14:53:01.405 23006-23074/com.seagroup.seatalk I/ZoomMeetingManager: onMeetingActiveVideo uid(16778240)
2020-03-23 14:53:01.406 23006-23074/com.seagroup.seatalk I/ZoomMeetingManager: onUserAudioTypeChanged uid(16780288)
2020-03-23 14:53:01.407 23006-23074/com.seagroup.seatalk I/ZoomMeetingManager: onUserAudioTypeChanged uid(16780288) audioType(0) isMute(false)
2020-03-23 14:53:01.673 23006-23074/com.seagroup.seatalk I/ZoomMeetingManager: onMeetingUserUpdated uid(16780288)
2020-03-23 14:53:01.906 23006-23074/com.seagroup.seatalk I/ZoomMeetingManager: currentMeetingStatus:MEETING_STATUS_INMEETING
2020-03-23 14:53:01.912 23006-23074/com.seagroup.seatalk I/ZoomMeetingManager: muteMyAudio false res:SDKERR_SUCCESS
2020-03-23 14:53:01.933 23006-23074/com.seagroup.seatalk I/ZoomMeetingManager: onUserAudioStatusChanged uid(16780288)
2020-03-23 14:53:01.934 23006-23074/com.seagroup.seatalk I/ZoomMeetingManager: onUserAudioStatusChanged uid(16780288) audioType(0) isMute(false)
2020-03-23 14:53:01.934 23006-23074/com.seagroup.seatalk I/ZoomMeetingManager: onUserAudioStatusChanged uid(16780288)
2020-03-23 14:53:01.935 23006-23074/com.seagroup.seatalk I/ZoomMeetingManager: onUserAudioStatusChanged uid(16780288) audioType(0) isMute(false)
2020-03-23 14:53:01.982 23006-23074/com.seagroup.seatalk I/ZoomMeetingManager: currentMeetingStatus:MEETING_STATUS_INMEETING
2020-03-23 14:53:01.998 23006-23074/com.seagroup.seatalk I/ZoomMeetingManager: currentMeetingStatus:MEETING_STATUS_INMEETING
2020-03-23 14:53:01.998 23006-23074/com.seagroup.seatalk I/ZoomMeetingManager: MicrophoneStatus: isAudioConnected[true] isMyAudioMuted[false] checkMuteFromMyInfo[false]
2020-03-23 14:53:01.998 23006-23074/com.seagroup.seatalk I/ZoomMeetingManager: MicrophoneStatus: same status, good!
2020-03-23 14:53:01.998 23006-23074/com.seagroup.seatalk I/ZoomMeetingManager: currentMeetingStatus:MEETING_STATUS_INMEETING
2020-03-23 14:53:02.717 23006-23074/com.seagroup.seatalk I/ZoomMeetingManager: status change: newStatus(MEETING_STATUS_DISCONNECTING) code(0 0)
2020-03-23 14:53:02.717 23006-23074/com.seagroup.seatalk I/ZoomMeetingManager: other status:MEETING_STATUS_DISCONNECTING
2020-03-23 14:53:02.717 23006-23074/com.seagroup.seatalk I/ZoomMeetingManager: onMeetingLeaveComplete 0
2020-03-23 14:53:02.726 23006-23074/com.seagroup.seatalk I/ZoomMeetingManager: report leave meeting:0V64SGpvR12OgsrXoNY02w==
2020-03-23 14:53:03.333 23006-23074/com.seagroup.seatalk I/ZoomMeetingManager: status change: newStatus(MEETING_STATUS_IDLE) code(0 0)
As we can see, the status change:
MEETING_STATUS_IDLE->MEETING_STATUS_CONNECTING->MEETING_STATUS_INMEETING
but suddenly to MEETING_STATUS_DISCONNECTING code(0 0)
We’re sure we didn’t call leave meeting in the process. looks like the user just leave automatically.
Having no clue, we try to use a former version v4.4.57218.1211 release on 2019-12-16
And it works just fine!
Is there someting we should do for upgrading the sdk? Looks like zoom has many change in the latest version. Or how can we find the cause about this? I didn’t see any error log and I set enableLog=true in the initialization of sdk.
here’s something I should memtion:
1.We use startMeeting api to join the meeting (because we need to asign with authentication it’s along story), but I don’t this it’s the problem because sdk did callback MEETING_STATUS_INMEETING that meens user should have entered the meeting room once.
2.We suport AndroidX since we first use zoom sdk
3.We setup totally custom UI
4.We have done the notification align with android 10 permission rule (cannot start activity in background), that is we are sure of that we zoom is randering in a launched activity and there will be a foreground notification binding to it in the meeting life circle.
that should be all I think.
But I notice that when user join meeting fail the phone will have a vibration in v4.6, but in v4.4 there’s no vibration. well, v4.4 did’t fail. Don’t know if that can ring any bell.
So now the upgrade is stuck. As a metter of fact that our priority is to fix some of our users in China cannot cannecting to zoom. If the bug is fix in v4.4.57218.1211 release on 2019-12-16, we can just use it. (and we are planing to relase the fix this week) It’ll take more time to figure it out how to upgrading to v4.6 I guess. If the bug can only be fix on v4.6, we might need abother plan.
Really need your help, thanks!