Well I got it working. Calling - (ZoomSDKError)switchDomain:(NSString*)newDomain force:(BOOL)force;
brakes the system so that when joining a call it fails with that “client incompatible” error.
Why was I calling that? Well I believe that line was just in my code from when I was first figuring out the sdk init and auth.