The onInitMeetingView method of SDKStartJoinMeetingPresenter sometimes works and sometimes fails to be triggered

iOS 17.7 with Meeting SDK version v6.2.5.18740.
hi,
When I use the following function to join a meeting, the return result is Success. Most of the time, the meeting can be joined normally, but sometimes, although the result still shows as successful, the meeting does not start. Upon observing the logs, it appears that the flow reaches the onInitMeetingView method of SDKStartJoinMeetingPresenter, but it is not being triggered. What could be the cause of this? Thank you. This is important for the stability of our application.
here is the code:
#import “SDKStartJoinMeetingPresenter+JoinMeetingOnly.h”
@implementation SDKStartJoinMeetingPresenter (JoinMeetingOnly)

  • (void)joinMeeting:(NSString*)meetingNo withPassword:(NSString*)pwd
    {
    if (![meetingNo length])
    return;

    MobileRTCMeetingService *ms = [[MobileRTC sharedRTC] getMeetingService];
    if (ms)
    {
    #if 0
    [ms customizeMeetingTitle:@“Sample Meeting Title”];
    #endif
    MobileRTCMeetingJoinParam * joinParam = [[MobileRTCMeetingJoinParam alloc] init];
    joinParam.userName = login_username;
    joinParam.meetingNumber = meetingNo;
    joinParam.password = pwd;
    joinParam.noVideo = false;
    joinParam.noAudio = false;
    MobileRTCMeetError ret = [ms joinMeetingWithJoinParam:joinParam];

      NSLog(@"MobileRTC onJoinMeeting ret: %@", ret == MobileRTCMeetError_Success ? @"Success" : @(ret));
    

    }
    }

Hello @yjy4 ,

What do you mean that the flow reaches onInitMeetingView but “it is not being triggered,” do you mean that it stops short of calling that function? Also, the function is in MobileRTCCustomizedUIMeetingDelegate, not SDKStartJoinMeetingPresenter. Can you please clarify what you mean by the latter?

Thank you for your patience,
Richard