I understand it would require a change to the implementation but I think it would be very valuable to separate those version checks.
This issue has revealed another issue with the SDK. We configure our MobileRTCMeetingServiceDelegate before trying to connect to one of these meetings where the version will prevent us from joining. The SDK never informs our delegate of the error so the app is left in an intermediate state. Specifically, onMeetingError is never called (although state and meeting ended methods are called). onMeetingError used to be called and would report the MobileRTC version issue. It would be great to have this working again so that at least the error can be reliably reported to users. Thanks.